//arrow-meta/arrow.meta.phases.analysis/MetaFileViewProvider
[jvm]
class MetaFileViewProvider(psiManager: PsiManager, virtualFile: VirtualFile, val transformation: (Document?) -> Document?) : SingleRootFileViewProvider
Provides interception access to the internals of a VirtualFile allowing to replace its Document
MetaFileViewProvider | [jvm] constructor(psiManager: PsiManager, virtualFile: VirtualFile, transformation: (Document?) -> Document?) |
Name | Summary |
---|---|
accumulateAndGet | [jvm] fun accumulateAndGet(p0: KeyFMap, p1: BinaryOperator<KeyFMap>): KeyFMap |
beforeContentsSynchronized | [jvm] open override fun beforeContentsSynchronized() |
clone | [jvm] open override fun clone(): FileViewProvider |
compareAndExchange | [jvm] fun compareAndExchange(p0: KeyFMap, p1: KeyFMap): KeyFMap |
compareAndExchangeAcquire | [jvm] fun compareAndExchangeAcquire(p0: KeyFMap, p1: KeyFMap): KeyFMap |
compareAndExchangeRelease | [jvm] fun compareAndExchangeRelease(p0: KeyFMap, p1: KeyFMap): KeyFMap |
compareAndSet | [jvm] fun compareAndSet(p0: KeyFMap, p1: KeyFMap): Boolean |
contentsSynchronized | [jvm] open override fun contentsSynchronized() |
copyCopyableDataTo | [jvm] open fun copyCopyableDataTo(@NotNullp0: @NotNullUserDataHolderBase) |
copyUserDataTo | [jvm] open fun copyUserDataTo(@NotNullp0: @NotNullUserDataHolderBase) |
createCopy | [jvm] @NotNull open override fun createCopy(@NotNullp0: @NotNullVirtualFile): @NotNullSingleRootFileViewProvider |
findElementAt | [jvm] open override fun findElementAt(p0: Int, @NotNullp1: @NotNullLanguage): PsiElement? open override fun findElementAt(p0: Int): PsiElement? open override fun findElementAt(p0: Int, @NotNullp1: @NotNullClass<out Language>): PsiElement? |
findReferenceAt | [jvm] @Nullable open override fun findReferenceAt(p0: Int, @NotNullp1: @NotNullLanguage): @NullablePsiReference? open override fun findReferenceAt(p0: Int): PsiReference? |
forceCachedPsi | [jvm] fun forceCachedPsi(@NotNullp0: @NotNullPsiFile) |
get | [jvm] fun get(): KeyFMap |
getAcquire | [jvm] fun getAcquire(): KeyFMap |
getAllFiles | [jvm] @NotNull open override fun getAllFiles(): @NotNullMutableList<PsiFile> |
getAndAccumulate | [jvm] fun getAndAccumulate(p0: KeyFMap, p1: BinaryOperator<KeyFMap>): KeyFMap |
getAndSet | [jvm] fun getAndSet(p0: KeyFMap): KeyFMap |
getAndUpdate | [jvm] fun getAndUpdate(p0: UnaryOperator<KeyFMap>): KeyFMap |
getBaseLanguage | [jvm] @NotNull open override fun getBaseLanguage(): @NotNullLanguage |
getCachedPsi | [jvm] override fun getCachedPsi(@NotNullp0: @NotNullLanguage): PsiFile |
getCachedPsiFiles | [jvm] @NotNull override fun getCachedPsiFiles(): @NotNullMutableList<PsiFile> |
getContents | [jvm] @NotNull open override fun getContents(): @NotNullCharSequence |
getCopyableUserData | [jvm] open fun <T : Any> getCopyableUserData(@NotNullp0: @NotNullKey<T>): T |
getDocument | [jvm] open override fun getDocument(): Document? |
getFilePsiLock | [jvm] @NotNull open fun getFilePsiLock(): @NotNullPsiLock |
getFileType | [jvm] @NotNull override fun getFileType(): @NotNullFileType |
getKnownTreeRoots | [jvm] @NotNull override fun getKnownTreeRoots(): @NotNullMutableList<FileASTNode> |
getLanguages | [jvm] @NotNull open override fun getLanguages(): @NotNullMutableSet<Language> |
getManager | [jvm] @NotNull override fun getManager(): @NotNullPsiManagerEx |
getModificationStamp | [jvm] open override fun getModificationStamp(): Long |
getOpaque | [jvm] fun getOpaque(): KeyFMap |
getPlain | [jvm] fun getPlain(): KeyFMap |
getPsi | [jvm] @Nullable override fun getPsi(@NotNullp0: @NotNullLanguage): @NullablePsiFile? |
getStubBindingRoot | [jvm] @NotNull open override fun getStubBindingRoot(): @NotNullPsiFile |
getUserData | [jvm] open override fun <T : Any> getUserData(@NotNullp0: @NotNullKey<T>): T? |
getUserDataString | [jvm] @TestOnly open fun getUserDataString(): String |
getVirtualFile | [jvm] @NotNull open override fun getVirtualFile(): @NotNullVirtualFile |
hasLanguage | [jvm] open fun hasLanguage(@NotNullp0: @NotNullLanguage): Boolean |
isEventSystemEnabled | [jvm] open override fun isEventSystemEnabled(): Boolean |
isPhysical | [jvm] open override fun isPhysical(): Boolean |
isUserDataEmpty | [jvm] open fun isUserDataEmpty(): Boolean |
lazySet | [jvm] fun lazySet(p0: KeyFMap) |
markInvalidated | [jvm] fun markInvalidated() |
markPossiblyInvalidated | [jvm] fun markPossiblyInvalidated() |
onContentReload | [jvm] fun onContentReload() |
putCopyableUserData | [jvm] open fun <T : Any> putCopyableUserData(@NotNullp0: @NotNullKey<T>, p1: T) |
putUserData | [jvm] open override fun <T : Any> putUserData(@NotNullp0: @NotNullKey<T>, @Nullablep1: @NullableT?) |
putUserDataIfAbsent | [jvm] @NotNull open override fun <T : Any> putUserDataIfAbsent(@NotNullp0: @NotNullKey<T>, @NotNullp1: @NotNullT): @NotNullT |
registerAsCopy | [jvm] fun registerAsCopy(@NotNullp0: @NotNullAbstractFileViewProvider) |
replace | [jvm] open override fun <T : Any> replace(@NotNullp0: @NotNullKey<T>, @Nullablep1: @NullableT?, @Nullablep2: @NullableT?): Boolean |
rootChanged | [jvm] open override fun rootChanged(@NotNullp0: @NotNullPsiFile) |
set | [jvm] fun set(p0: KeyFMap) |
setOpaque | [jvm] fun setOpaque(p0: KeyFMap) |
setPlain | [jvm] fun setPlain(p0: KeyFMap) |
setRelease | [jvm] fun setRelease(p0: KeyFMap) |
supportsIncrementalReparse | [jvm] open override fun supportsIncrementalReparse(@NotNullp0: @NotNullLanguage): Boolean |
toString | [jvm] @NonNls open override fun toString(): @NonNlsString |
updateAndGet | [jvm] fun updateAndGet(p0: UnaryOperator<KeyFMap>): KeyFMap |
weakCompareAndSetAcquire | [jvm] fun weakCompareAndSetAcquire(p0: KeyFMap, p1: KeyFMap): Boolean |
weakCompareAndSetPlain | [jvm] fun weakCompareAndSetPlain(p0: KeyFMap, p1: KeyFMap): Boolean |
weakCompareAndSetRelease | [jvm] fun weakCompareAndSetRelease(p0: KeyFMap, p1: KeyFMap): Boolean |
weakCompareAndSetVolatile | [jvm] fun weakCompareAndSetVolatile(p0: KeyFMap, p1: KeyFMap): Boolean |
Name | Summary |
---|---|
transformation | [jvm] val transformation: (Document?) -> Document? |
Do you like Arrow?
✖