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

java.lang.Object
  extended by 
      extended by org.jetbrains.jet.lang.psi.stubs.impl.PsiJetObjectStubImpl
All Implemented Interfaces:
com.intellij.psi.stubs.NamedStub<JetObjectDeclaration>, com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubElement<JetObjectDeclaration>, PsiJetClassOrObjectStub<JetObjectDeclaration>, PsiJetObjectStub, PsiJetStubWithFqName<JetObjectDeclaration>

public class PsiJetObjectStubImpl
extends
implements PsiJetObjectStub


Constructor Summary
PsiJetObjectStubImpl(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, boolean isObjectLiteral)
           
 
Method Summary
 FqName getFqName()
           
 java.lang.String getName()
           
 java.util.List<java.lang.String> getSuperNames()
           
 boolean isClassObject()
           
 boolean isLocal()
           
 boolean isObjectLiteral()
           
 boolean isTopLevel()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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.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,
                            boolean isObjectLiteral)
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 PsiJetClassOrObjectStub<JetObjectDeclaration>

isClassObject

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

isObjectLiteral

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

isLocal

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