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

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<T>
              extended by com.intellij.psi.stubs.PsiFileStubImpl<JetFile>
                  extended by org.jetbrains.jet.lang.psi.stubs.impl.PsiJetFileStubImpl
All Implemented Interfaces:
com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx, com.intellij.psi.stubs.PsiClassHolderFileStub<JetFile>, com.intellij.psi.stubs.PsiFileStub<JetFile>, com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubElement<JetFile>, java.lang.Cloneable, PsiJetFileStub

public class PsiJetFileStubImpl
extends com.intellij.psi.stubs.PsiFileStubImpl<JetFile>
implements PsiJetFileStub, com.intellij.psi.stubs.PsiClassHolderFileStub<JetFile>


Field Summary
 
Fields inherited from class com.intellij.psi.stubs.PsiFileStubImpl
TYPE
 
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
PsiJetFileStubImpl(JetFile jetFile, java.lang.String packageName, boolean isScript)
           
PsiJetFileStubImpl(JetFile jetFile, com.intellij.util.io.StringRef packageName, boolean isScript)
           
 
Method Summary
 com.intellij.psi.PsiClass[] getClasses()
           
 java.lang.String getPackageName()
           
 com.intellij.psi.tree.IStubFileElementType getType()
           
 boolean isScript()
           
 java.lang.String toString()
           
 
Methods inherited from class com.intellij.psi.stubs.PsiFileStubImpl
getPsi, getStubType, setPsi
 
Methods inherited from class com.intellij.psi.stubs.StubBase
findChildStubByType, getCachedPsi, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenByType, getChildrenStubs, getParentStub, getParentStubOfType, getProject, printTree
 
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
 
Methods inherited from interface com.intellij.openapi.util.UserDataHolder
getUserData, putUserData
 

Constructor Detail

PsiJetFileStubImpl

public PsiJetFileStubImpl(JetFile jetFile,
                          com.intellij.util.io.StringRef packageName,
                          boolean isScript)

PsiJetFileStubImpl

public PsiJetFileStubImpl(JetFile jetFile,
                          java.lang.String packageName,
                          boolean isScript)
Method Detail

getPackageName

public java.lang.String getPackageName()
Specified by:
getPackageName in interface PsiJetFileStub

isScript

public boolean isScript()
Specified by:
isScript in interface PsiJetFileStub

getType

public com.intellij.psi.tree.IStubFileElementType getType()
Specified by:
getType in interface com.intellij.psi.stubs.PsiFileStub<JetFile>
Overrides:
getType in class com.intellij.psi.stubs.PsiFileStubImpl<JetFile>

toString

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

getClasses

public com.intellij.psi.PsiClass[] getClasses()
Specified by:
getClasses in interface com.intellij.psi.stubs.PsiClassHolderFileStub<JetFile>