org.jetbrains.kotlin.resolve.lazy.data
Interface KtClassLikeInfo
- All Superinterfaces:
- KtDeclarationContainer
- All Known Implementing Classes:
- KtClassInfo, KtClassOrObjectInfo, KtObjectInfo
public interface KtClassLikeInfo
- extends KtDeclarationContainer
getContainingPackageFqName
@NotNull
FqName getContainingPackageFqName()
getModifierList
@Nullable
KtModifierList getModifierList()
getCompanionObjects
@NotNull
@ReadOnly
java.util.List<KtObjectDeclaration> getCompanionObjects()
getScopeAnchor
@NotNull
com.intellij.psi.PsiElement getScopeAnchor()
getCorrespondingClassOrObject
@Nullable
KtClassOrObject getCorrespondingClassOrObject()
getTypeParameterList
@Nullable
KtTypeParameterList getTypeParameterList()
getPrimaryConstructorParameters
@NotNull
@ReadOnly
java.util.List<? extends KtParameter> getPrimaryConstructorParameters()
getClassKind
@NotNull
ClassKind getClassKind()
getDanglingAnnotations
@NotNull
java.util.List<KtAnnotationEntry> getDanglingAnnotations()