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