org.jetbrains.kotlin.psi.stubs¶
Types¶
ConstantValueKind¶
enum class ConstantValueKind : Enum<ConstantValueKind>
KotlinAnnotationEntryStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinAnnotationEntryStub : KotlinStubElement<KtAnnotationEntry>
KotlinAnnotationUseSiteTargetStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinAnnotationUseSiteTargetStub : KotlinStubElement<KtAnnotationUseSiteTarget>
KotlinBackingFieldStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinBackingFieldStub : KotlinStubElement<KtBackingField>
KotlinBlockStringTemplateEntryStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinBlockStringTemplateEntryStub : KotlinPlaceHolderWithTextStub<KtBlockStringTemplateEntry>
KotlinCallableStubBase¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinCallableStubBase<TDeclaration : KtCallableDeclaration> : KotlinStubWithFqName<TDeclaration>
KotlinClassifierStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinClassifierStub<T : KtClassLikeDeclaration> : KotlinStubElement<T>
KotlinClassOrObjectStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinClassOrObjectStub<T : KtClassOrObject> : KotlinClassifierStub<T> , KotlinStubWithFqName<T>
KotlinClassStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinClassStub : KotlinClassOrObjectStub<KtClass>
KotlinCollectionLiteralExpressionStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinCollectionLiteralExpressionStub : KotlinStubElement<KtCollectionLiteralExpression>
KotlinConstantExpressionStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinConstantExpressionStub : KotlinStubElement<KtConstantExpression>
KotlinConstructorStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinConstructorStub<T : KtConstructor<T>> : KotlinCallableStubBase<T> , KotlinDeclarationWithBodyStub<T>
KotlinContextReceiverStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinContextReceiverStub : KotlinStubElement<KtContextReceiver>
KotlinDeclarationWithBodyStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinDeclarationWithBodyStub<T : KtDeclarationWithBody> : KotlinStubElement<T>
A marker interface for declarations with bodies.
KotlinDestructuringDeclarationStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinDestructuringDeclarationStub : KotlinStubElement<KtDestructuringDeclaration>
KotlinEnumEntrySuperclassReferenceExpressionStub¶
KotlinFileStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinFileStub : PsiFileStub<KtFile> , KotlinStubElement<KtFile>
KotlinFileStubKind¶
sealed interface KotlinFileStubKind
Represents different kinds of Kotlin file stubs.
KotlinFunctionStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinFunctionStub : KotlinCallableStubBase<KtNamedFunction> , KotlinDeclarationWithBodyStub<KtNamedFunction>
KotlinFunctionTypeStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinFunctionTypeStub : KotlinStubElement<KtFunctionType>
KotlinImportAliasStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinImportAliasStub : NamedStub<KtImportAlias> , KotlinStubElement<KtImportAlias>
KotlinImportDirectiveStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinImportDirectiveStub : KotlinStubElement<KtImportDirective>
KotlinModifierListStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinModifierListStub : KotlinStubElement<KtDeclarationModifierList>
KotlinNameReferenceExpressionStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinNameReferenceExpressionStub : KotlinStubElement<KtNameReferenceExpression>
KotlinObjectStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinObjectStub : KotlinClassOrObjectStub<KtObjectDeclaration>
KotlinOperationReferenceExpressionStub¶
KotlinParameterStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinParameterStub : KotlinStubWithFqName<KtParameter>
KotlinPlaceHolderStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinPlaceHolderStub<T : KtElement> : KotlinStubElement<T>
KotlinPlaceHolderWithTextStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinPlaceHolderWithTextStub<T : KtElement> : KotlinPlaceHolderStub<T>
KotlinPropertyAccessorStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinPropertyAccessorStub : KotlinDeclarationWithBodyStub<KtPropertyAccessor>
KotlinPropertyStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinPropertyStub : KotlinCallableStubBase<KtProperty>
KotlinScriptStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinScriptStub : KotlinStubWithFqName<KtScript>
KotlinStringInterpolationPrefixStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinStringInterpolationPrefixStub : KotlinStubElement<KtStringInterpolationPrefix>
KotlinStubElement¶
interface KotlinStubElement<T : KtElement> : StubElement<T>
Base interface for all Kotlin stubs
KotlinStubVersions¶
object KotlinStubVersions
KotlinStubWithFqName¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinStubWithFqName<T : KtNamedDeclaration> : NamedStub<T> , KotlinStubElement<T>
KotlinTypeAliasStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinTypeAliasStub : KotlinClassifierStub<KtTypeAlias> , KotlinStubWithFqName<KtTypeAlias>
KotlinTypeParameterStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinTypeParameterStub : KotlinStubWithFqName<KtTypeParameter>
KotlinTypeProjectionStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinTypeProjectionStub : KotlinStubElement<KtTypeProjection>
KotlinUserTypeStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinUserTypeStub : KotlinStubElement<KtUserType>
KotlinValueArgumentStub¶
@SubclassOptInRequired(markerClass = [KtImplementationDetail::class])
interface KotlinValueArgumentStub<T : KtValueArgument> : KotlinPlaceHolderStub<T>