org.jetbrains.kotlin.resolve.lazy.data
Class JetClassOrObjectInfo<E extends JetClassOrObject>
java.lang.Object
org.jetbrains.kotlin.resolve.lazy.data.JetClassOrObjectInfo<E>
- All Implemented Interfaces:
- JetDeclarationContainer, JetClassLikeInfo
- Direct Known Subclasses:
- JetClassInfo, JetObjectInfo
public abstract class JetClassOrObjectInfo<E extends JetClassOrObject>
- 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 JetClassOrObject element
JetClassOrObjectInfo
protected JetClassOrObjectInfo(@NotNull
E element)
getName
@Nullable
public Name getName()
getCorrespondingClassOrObject
public JetClassOrObject getCorrespondingClassOrObject()
- Specified by:
getCorrespondingClassOrObject
in interface JetClassLikeInfo
getModifierList
@Nullable
public JetModifierList getModifierList()
- Specified by:
getModifierList
in interface JetClassLikeInfo
getDeclarations
@NotNull
public java.util.List<JetDeclaration> getDeclarations()
- Specified by:
getDeclarations
in interface JetDeclarationContainer
getDefaultObjects
@NotNull
public java.util.List<JetObjectDeclaration> getDefaultObjects()
- Specified by:
getDefaultObjects
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<JetAnnotationEntry> getDanglingAnnotations()
- Specified by:
getDanglingAnnotations
in interface JetClassLikeInfo
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object