org.jetbrains.kotlin.resolve.lazy.data
Class SyntheticClassObjectInfo

java.lang.Object
  extended by org.jetbrains.kotlin.resolve.lazy.data.SyntheticClassObjectInfo
All Implemented Interfaces:
JetDeclarationContainer, JetClassLikeInfo

public class SyntheticClassObjectInfo
extends java.lang.Object
implements JetClassLikeInfo


Constructor Summary
SyntheticClassObjectInfo(JetClassLikeInfo classInfo, LazyClassDescriptor classDescriptor)
           
 
Method Summary
 LazyClassDescriptor getClassDescriptor()
           
 ClassKind getClassKind()
           
 JetClassObject getClassObject()
           
 java.util.List<JetClassObject> getClassObjects()
           
 FqName getContainingPackageFqName()
           
 JetClassOrObject getCorrespondingClassOrObject()
           
 java.util.List<JetAnnotationEntry> getDanglingAnnotations()
           
 java.util.List<JetDeclaration> getDeclarations()
           
 JetModifierList getModifierList()
           
 java.util.List<? extends JetParameter> getPrimaryConstructorParameters()
           
 com.intellij.psi.PsiElement getScopeAnchor()
           
 JetTypeParameterList getTypeParameterList()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SyntheticClassObjectInfo

public SyntheticClassObjectInfo(@NotNull
                                JetClassLikeInfo classInfo,
                                @NotNull
                                LazyClassDescriptor classDescriptor)
Method Detail

getClassDescriptor

@NotNull
public LazyClassDescriptor getClassDescriptor()

getContainingPackageFqName

@NotNull
public FqName getContainingPackageFqName()
Specified by:
getContainingPackageFqName in interface JetClassLikeInfo

getModifierList

@Nullable
public JetModifierList getModifierList()
Specified by:
getModifierList in interface JetClassLikeInfo

getClassObject

@Nullable
public JetClassObject getClassObject()
Specified by:
getClassObject in interface JetClassLikeInfo

getClassObjects

@NotNull
public java.util.List<JetClassObject> getClassObjects()
Specified by:
getClassObjects in interface JetClassLikeInfo

getScopeAnchor

@NotNull
public com.intellij.psi.PsiElement getScopeAnchor()
Specified by:
getScopeAnchor in interface JetClassLikeInfo

getCorrespondingClassOrObject

@Nullable
public JetClassOrObject getCorrespondingClassOrObject()
Specified by:
getCorrespondingClassOrObject in interface JetClassLikeInfo

getTypeParameterList

@Nullable
public JetTypeParameterList getTypeParameterList()
Specified by:
getTypeParameterList in interface JetClassLikeInfo

getPrimaryConstructorParameters

@NotNull
public java.util.List<? extends JetParameter> getPrimaryConstructorParameters()
Specified by:
getPrimaryConstructorParameters in interface JetClassLikeInfo

getClassKind

@NotNull
public ClassKind getClassKind()
Specified by:
getClassKind in interface JetClassLikeInfo

getDanglingAnnotations

@NotNull
public java.util.List<JetAnnotationEntry> getDanglingAnnotations()
Specified by:
getDanglingAnnotations in interface JetClassLikeInfo

getDeclarations

@NotNull
public java.util.List<JetDeclaration> getDeclarations()
Specified by:
getDeclarations in interface JetDeclarationContainer

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object