org.jetbrains.kotlin.resolve.lazy.data
Interface KtClassLikeInfo

All Superinterfaces:
KtDeclarationContainer
All Known Implementing Classes:
KtClassInfo, KtClassOrObjectInfo, KtObjectInfo

public interface KtClassLikeInfo
extends KtDeclarationContainer


Method Summary
 ClassKind getClassKind()
           
 java.util.List<KtObjectDeclaration> getCompanionObjects()
           
 FqName getContainingPackageFqName()
           
 KtClassOrObject getCorrespondingClassOrObject()
           
 java.util.List<KtAnnotationEntry> getDanglingAnnotations()
           
 KtModifierList getModifierList()
           
 java.util.List<? extends KtParameter> getPrimaryConstructorParameters()
           
 com.intellij.psi.PsiElement getScopeAnchor()
           
 KtTypeParameterList getTypeParameterList()
           
 
Methods inherited from interface org.jetbrains.kotlin.psi.KtDeclarationContainer
getDeclarations
 

Method Detail

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()