org.jetbrains.kotlin.resolve.lazy.data
Interface JetClassLikeInfo
- All Superinterfaces:
- JetDeclarationContainer
- All Known Implementing Classes:
- JetClassInfo, JetClassOrObjectInfo, JetObjectInfo
public interface JetClassLikeInfo
- extends JetDeclarationContainer
getContainingPackageFqName
@NotNull
FqName getContainingPackageFqName()
getModifierList
@Nullable
JetModifierList getModifierList()
getCompanionObjects
@NotNull
@ReadOnly
java.util.List<JetObjectDeclaration> getCompanionObjects()
getScopeAnchor
@NotNull
com.intellij.psi.PsiElement getScopeAnchor()
getCorrespondingClassOrObject
@Nullable
JetClassOrObject getCorrespondingClassOrObject()
getTypeParameterList
@Nullable
JetTypeParameterList getTypeParameterList()
getPrimaryConstructorParameters
@NotNull
@ReadOnly
java.util.List<? extends JetParameter> getPrimaryConstructorParameters()
getClassKind
@NotNull
ClassKind getClassKind()
getDanglingAnnotations
@NotNull
java.util.List<JetAnnotationEntry> getDanglingAnnotations()