org.jetbrains.kotlin.resolve.lazy.data
Class JetClassOrObjectInfo<E extends JetClassOrObject>

java.lang.Object
  extended by 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


Field Summary
protected  E element
           
 
Constructor Summary
protected JetClassOrObjectInfo(E element)
           
 
Method Summary
 FqName getContainingPackageFqName()
           
 JetClassOrObject getCorrespondingClassOrObject()
           
 java.util.List<JetAnnotationEntry> getDanglingAnnotations()
           
 java.util.List<JetDeclaration> getDeclarations()
           
 java.util.List<JetObjectDeclaration> getDefaultObjects()
           
 JetModifierList getModifierList()
           
 Name getName()
           
 com.intellij.psi.PsiElement getScopeAnchor()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jetbrains.kotlin.resolve.lazy.data.JetClassLikeInfo
getClassKind, getPrimaryConstructorParameters, getTypeParameterList
 

Field Detail

element

protected final E extends JetClassOrObject element
Constructor Detail

JetClassOrObjectInfo

protected JetClassOrObjectInfo(@NotNull
                               E element)
Method Detail

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