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

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

public class PsiJetFunctionStubImpl
extends com.intellij.psi.stubs.StubBase<JetNamedFunction>
implements PsiJetFunctionStub


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
PsiJetFunctionStubImpl(com.intellij.psi.stubs.IStubElementType elementType, com.intellij.psi.stubs.StubElement parent, java.lang.String name, boolean isTopLevel, FqName topFQName, boolean isExtension)
           
PsiJetFunctionStubImpl(com.intellij.psi.stubs.IStubElementType elementType, com.intellij.psi.stubs.StubElement parent, com.intellij.util.io.StringRef nameRef, boolean isTopLevel, FqName topFQName, boolean isExtension)
           
 
Method Summary
 java.lang.String[] getAnnotations()
           
 java.lang.String getName()
           
 FqName getTopFQName()
           
 boolean isExtension()
          Does function extends some type.
 boolean isTopLevel()
          Is function defined in directly in package.
 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

PsiJetFunctionStubImpl

public PsiJetFunctionStubImpl(@NotNull
                              com.intellij.psi.stubs.IStubElementType elementType,
                              @NotNull
                              com.intellij.psi.stubs.StubElement parent,
                              @Nullable
                              java.lang.String name,
                              boolean isTopLevel,
                              @Nullable
                              FqName topFQName,
                              boolean isExtension)

PsiJetFunctionStubImpl

public PsiJetFunctionStubImpl(@NotNull
                              com.intellij.psi.stubs.IStubElementType elementType,
                              @NotNull
                              com.intellij.psi.stubs.StubElement parent,
                              @Nullable
                              com.intellij.util.io.StringRef nameRef,
                              boolean isTopLevel,
                              @Nullable
                              FqName topFQName,
                              boolean isExtension)
Method Detail

getName

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

getTopFQName

@Nullable
public FqName getTopFQName()
Specified by:
getTopFQName in interface PsiJetFunctionStub

isTopLevel

public boolean isTopLevel()
Description copied from interface: PsiJetFunctionStub
Is function defined in directly in package.

Specified by:
isTopLevel in interface PsiJetFunctionStub
Returns:

isExtension

public boolean isExtension()
Description copied from interface: PsiJetFunctionStub
Does function extends some type.

Specified by:
isExtension in interface PsiJetFunctionStub

getAnnotations

@NotNull
public java.lang.String[] getAnnotations()
Specified by:
getAnnotations in interface PsiJetFunctionStub

toString

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