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

java.lang.Object
  extended by 
      extended by org.jetbrains.jet.lang.psi.stubs.impl.KotlinObjectStubImpl
All Implemented Interfaces:
com.intellij.psi.stubs.NamedStub<JetObjectDeclaration>, com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubElement<JetObjectDeclaration>, KotlinClassOrObjectStub<JetObjectDeclaration>, KotlinObjectStub, KotlinStubWithFqName<JetObjectDeclaration>

public class KotlinObjectStubImpl
extends
implements KotlinObjectStub


Constructor Summary
KotlinObjectStubImpl(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

KotlinObjectStubImpl

public KotlinObjectStubImpl(@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 KotlinStubWithFqName<JetObjectDeclaration>

getSuperNames

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

isTopLevel

public boolean isTopLevel()
Specified by:
isTopLevel in interface KotlinClassOrObjectStub<JetObjectDeclaration>

isClassObject

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

isObjectLiteral

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

isLocal

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