//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?
✖