org.jetbrains.kotlin.psi.stubs.impl
Class KotlinFileStubImpl

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.kotlin.psi.stubs.impl.KotlinFileStubImpl
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

public class KotlinFileStubImpl
extends com.intellij.psi.stubs.PsiFileStubImpl<JetFile>
implements 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
KotlinFileStubImpl(JetFile jetFile, java.lang.String packageName, boolean isScript)
           
KotlinFileStubImpl(JetFile jetFile, com.intellij.util.io.StringRef packageName, boolean isScript)
           
 
Method Summary
 com.intellij.psi.PsiClass[] getClasses()
           
 FqName getPackageFqName()
           
 com.intellij.psi.tree.IStubFileElementType getType()
           
 boolean isScript()
           
 java.lang.String toString()
           
 
Methods inherited from class com.intellij.psi.stubs.PsiFileStubImpl
clearPsi, getInvalidationReason, 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
changeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMap
 
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

KotlinFileStubImpl

public KotlinFileStubImpl(JetFile jetFile,
                          @NotNull
                          com.intellij.util.io.StringRef packageName,
                          boolean isScript)

KotlinFileStubImpl

public KotlinFileStubImpl(JetFile jetFile,
                          @NotNull
                          java.lang.String packageName,
                          boolean isScript)
Method Detail

getPackageFqName

@NotNull
public FqName getPackageFqName()

isScript

public boolean isScript()

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>