org.jetbrains.jet.lang.psi.stubs.impl
Class PsiJetObjectStubImpl

java.lang.Object
  extended by com.intellij.openapi.util.UserDataHolderBase
      extended by com.intellij.psi.stubs.ObjectStubBase<com.intellij.psi.stubs.StubElement>
          extended by com.intellij.psi.stubs.StubBase<JetObjectDeclaration>
              extended by org.jetbrains.jet.lang.psi.stubs.impl.PsiJetObjectStubImpl
All Implemented Interfaces:
com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx, com.intellij.psi.stubs.NamedStub<JetObjectDeclaration>, com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubElement<JetObjectDeclaration>, java.lang.Cloneable, PsiJetClassOrObjectStub<JetObjectDeclaration>, PsiJetObjectStub, PsiJetStubWithFqName<JetObjectDeclaration>

public class PsiJetObjectStubImpl
extends com.intellij.psi.stubs.StubBase<JetObjectDeclaration>
implements PsiJetObjectStub


Field Summary
 
Fields inherited from class com.intellij.psi.stubs.ObjectStubBase
id, myParent
 
Fields inherited from class com.intellij.openapi.util.UserDataHolderBase
COPYABLE_USER_MAP_KEY
 
Constructor Summary
PsiJetObjectStubImpl(com.intellij.psi.stubs.IStubElementType elementType, com.intellij.psi.stubs.StubElement parent, java.lang.String name, FqName fqName, java.util.List<java.lang.String> superNames, boolean isTopLevel, boolean isClassObject, boolean isLocal)
           
PsiJetObjectStubImpl(com.intellij.psi.stubs.IStubElementType elementType, com.intellij.psi.stubs.StubElement parent, com.intellij.util.io.StringRef name, FqName fqName, com.intellij.util.io.StringRef[] superNames, boolean isTopLevel, boolean isClassObject, boolean isLocal)
           
 
Method Summary
 FqName getFqName()
           
 java.lang.String getName()
           
 java.util.List<java.lang.String> getSuperNames()
           
 boolean isClassObject()
           
 boolean isLocal()
           
 boolean isTopLevel()
           
 java.lang.String toString()
           
 
Methods inherited from class com.intellij.psi.stubs.StubBase
findChildStubByType, getCachedPsi, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenStubs, getParentStub, getParentStubOfType, getProject, getPsi, getStubType, printTree, setPsi
 
Methods inherited from class com.intellij.openapi.util.UserDataHolderBase
clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.intellij.psi.stubs.StubElement
findChildStubByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenStubs, getParentStub, getParentStubOfType, getPsi, getStubType
 

Constructor Detail

PsiJetObjectStubImpl

public PsiJetObjectStubImpl(@NotNull
                            com.intellij.psi.stubs.IStubElementType elementType,
                            com.intellij.psi.stubs.StubElement parent,
                            @Nullable
                            java.lang.String name,
                            @Nullable
                            FqName fqName,
                            @NotNull
                            java.util.List<java.lang.String> superNames,
                            boolean isTopLevel,
                            boolean isClassObject,
                            boolean isLocal)

PsiJetObjectStubImpl

public PsiJetObjectStubImpl(@NotNull
                            com.intellij.psi.stubs.IStubElementType elementType,
                            com.intellij.psi.stubs.StubElement parent,
                            @Nullable
                            com.intellij.util.io.StringRef name,
                            @Nullable
                            FqName fqName,
                            @NotNull
                            com.intellij.util.io.StringRef[] superNames,
                            boolean isTopLevel,
                            boolean isClassObject,
                            boolean isLocal)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface com.intellij.psi.stubs.NamedStub<JetObjectDeclaration>

getFqName

@Nullable
public FqName getFqName()
Specified by:
getFqName in interface PsiJetStubWithFqName<JetObjectDeclaration>

getSuperNames

@NotNull
public java.util.List<java.lang.String> getSuperNames()
Specified by:
getSuperNames in interface PsiJetClassOrObjectStub<JetObjectDeclaration>

isTopLevel

public boolean isTopLevel()
Specified by:
isTopLevel in interface PsiJetObjectStub

isClassObject

public boolean isClassObject()
Specified by:
isClassObject in interface PsiJetObjectStub

isLocal

public boolean isLocal()
Specified by:
isLocal in interface PsiJetClassOrObjectStub<JetObjectDeclaration>

toString

public java.lang.String toString()
Overrides:
toString in class com.intellij.psi.stubs.StubBase<JetObjectDeclaration>