KaSymbolJavaView¶
@SubclassOptInRequired(markerClass = [KaImplementationDetail::class])
interface KaSymbolJavaView<out T : KaSymbol> : KaElementJavaView
A view on Kotlin KaSymbols from Java perspective.
Properties¶
kotlinOrigin¶
abstract val kotlinOrigin: KtElement?
KtElement from which this view was constructed from.
Note that kotlinOrigin might not point to the exact represented declaration. That's because some elements might be synthetic and not have a physical PSI.
symbolPointer¶
abstract val symbolPointer: KaSymbolPointer<T>
Pointer to the symbol represented by this view.
useSiteModule¶
abstract val useSiteModule: KaModule
KaModule from which view is provided. The module is used for providing proper actualizations for expect declarations.