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

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<JetClass>
              extended by org.jetbrains.jet.lang.psi.stubs.impl.PsiJetClassStubImpl
All Implemented Interfaces:
com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx, com.intellij.psi.stubs.NamedStub<JetClass>, com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubElement<JetClass>, java.lang.Cloneable, PsiJetClassOrObjectStub<JetClass>, PsiJetClassStub, PsiJetStubWithFqName<JetClass>

public class PsiJetClassStubImpl
extends com.intellij.psi.stubs.StubBase<JetClass>
implements PsiJetClassStub


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
PsiJetClassStubImpl(JetClassElementType type, com.intellij.psi.stubs.StubElement parent, com.intellij.util.io.StringRef qualifiedName, com.intellij.util.io.StringRef name, com.intellij.util.io.StringRef[] superNames, boolean isTrait, boolean isEnumClass, boolean isEnumEntry, boolean isAnnotation, boolean isInner, boolean isLocal)
           
PsiJetClassStubImpl(JetClassElementType type, com.intellij.psi.stubs.StubElement parent, java.lang.String qualifiedName, java.lang.String name, java.util.List<java.lang.String> superNames, boolean isTrait, boolean isEnumClass, boolean isEnumEntry, boolean isAnnotation, boolean isInner, boolean isLocal)
           
 
Method Summary
 FqName getFqName()
           
 java.lang.String getName()
           
 java.util.List<java.lang.String> getSuperNames()
           
 boolean isAnnotation()
           
 boolean isEnumClass()
           
 boolean isEnumEntry()
           
 boolean isInner()
           
 boolean isLocal()
           
 boolean isTrait()
           
 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

PsiJetClassStubImpl

public PsiJetClassStubImpl(JetClassElementType type,
                           com.intellij.psi.stubs.StubElement parent,
                           @Nullable
                           java.lang.String qualifiedName,
                           java.lang.String name,
                           java.util.List<java.lang.String> superNames,
                           boolean isTrait,
                           boolean isEnumClass,
                           boolean isEnumEntry,
                           boolean isAnnotation,
                           boolean isInner,
                           boolean isLocal)

PsiJetClassStubImpl

public PsiJetClassStubImpl(JetClassElementType type,
                           com.intellij.psi.stubs.StubElement parent,
                           com.intellij.util.io.StringRef qualifiedName,
                           com.intellij.util.io.StringRef name,
                           com.intellij.util.io.StringRef[] superNames,
                           boolean isTrait,
                           boolean isEnumClass,
                           boolean isEnumEntry,
                           boolean isAnnotation,
                           boolean isInner,
                           boolean isLocal)
Method Detail

getFqName

public FqName getFqName()
Specified by:
getFqName in interface PsiJetStubWithFqName<JetClass>

isTrait

public boolean isTrait()
Specified by:
isTrait in interface PsiJetClassStub

isAnnotation

public boolean isAnnotation()
Specified by:
isAnnotation in interface PsiJetClassStub

isEnumClass

public boolean isEnumClass()
Specified by:
isEnumClass in interface PsiJetClassStub

isEnumEntry

public boolean isEnumEntry()
Specified by:
isEnumEntry in interface PsiJetClassStub

isInner

public boolean isInner()
Specified by:
isInner in interface PsiJetClassStub

isLocal

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

getName

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

getSuperNames

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

toString

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