org.jetbrains.kotlin.resolve.lazy.data
Class KtClassOrObjectInfo<E extends KtClassOrObject>
java.lang.Object
org.jetbrains.kotlin.resolve.lazy.data.KtClassOrObjectInfo<E>
- All Implemented Interfaces:
- KtDeclarationContainer, KtClassLikeInfo
- Direct Known Subclasses:
- KtClassInfo, KtObjectInfo
public abstract class KtClassOrObjectInfo<E extends KtClassOrObject>
- extends java.lang.Object
- implements KtClassLikeInfo
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
element
protected final E extends KtClassOrObject element
KtClassOrObjectInfo
protected KtClassOrObjectInfo(@NotNull
E element)
getName
@Nullable
public Name getName()
getCorrespondingClassOrObject
@NotNull
public KtClassOrObject getCorrespondingClassOrObject()
- Specified by:
getCorrespondingClassOrObject
in interface KtClassLikeInfo
getModifierList
@Nullable
public KtModifierList getModifierList()
- Specified by:
getModifierList
in interface KtClassLikeInfo
getDeclarations
@NotNull
public java.util.List<KtDeclaration> getDeclarations()
- Specified by:
getDeclarations
in interface KtDeclarationContainer
getCompanionObjects
@NotNull
public java.util.List<KtObjectDeclaration> getCompanionObjects()
- Specified by:
getCompanionObjects
in interface KtClassLikeInfo
getScopeAnchor
@NotNull
public com.intellij.psi.PsiElement getScopeAnchor()
- Specified by:
getScopeAnchor
in interface KtClassLikeInfo
getContainingPackageFqName
@NotNull
public FqName getContainingPackageFqName()
- Specified by:
getContainingPackageFqName
in interface KtClassLikeInfo
getDanglingAnnotations
@NotNull
public java.util.List<KtAnnotationEntry> getDanglingAnnotations()
- Specified by:
getDanglingAnnotations
in interface KtClassLikeInfo
getPrimaryConstructorParameters
@NotNull
public java.util.List<? extends KtParameter> getPrimaryConstructorParameters()
- Specified by:
getPrimaryConstructorParameters
in interface KtClassLikeInfo
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object