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

java.lang.Object
  extended by 
      extended by org.jetbrains.jet.lang.psi.stubs.impl.PsiJetFunctionStubImpl
All Implemented Interfaces:
com.intellij.psi.stubs.NamedStub<JetNamedFunction>, com.intellij.psi.stubs.Stub, com.intellij.psi.stubs.StubElement<JetNamedFunction>, PsiJetFunctionStub, PsiJetStubWithFqName<JetNamedFunction>

public class PsiJetFunctionStubImpl
extends
implements PsiJetFunctionStub


Constructor Summary
PsiJetFunctionStubImpl(com.intellij.psi.stubs.StubElement parent, com.intellij.util.io.StringRef nameRef, boolean isTopLevel, FqName fqName, boolean isExtension, boolean hasBlockBody, boolean hasBody, boolean hasTypeParameterListBeforeFunctionName)
           
 
Method Summary
 FqName getFqName()
           
 java.lang.String getName()
           
 boolean hasBlockBody()
           
 boolean hasBody()
           
 boolean hasTypeParameterListBeforeFunctionName()
           
 boolean isExtension()
           
 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

PsiJetFunctionStubImpl

public PsiJetFunctionStubImpl(@NotNull
                              com.intellij.psi.stubs.StubElement parent,
                              @Nullable
                              com.intellij.util.io.StringRef nameRef,
                              boolean isTopLevel,
                              @Nullable
                              FqName fqName,
                              boolean isExtension,
                              boolean hasBlockBody,
                              boolean hasBody,
                              boolean hasTypeParameterListBeforeFunctionName)
Method Detail

getName

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

isTopLevel

public boolean isTopLevel()
Specified by:
isTopLevel in interface PsiJetFunctionStub

isExtension

public boolean isExtension()
Specified by:
isExtension in interface PsiJetFunctionStub

hasBlockBody

public boolean hasBlockBody()
Specified by:
hasBlockBody in interface PsiJetFunctionStub

hasBody

public boolean hasBody()
Specified by:
hasBody in interface PsiJetFunctionStub

hasTypeParameterListBeforeFunctionName

public boolean hasTypeParameterListBeforeFunctionName()
Specified by:
hasTypeParameterListBeforeFunctionName in interface PsiJetFunctionStub

getFqName

@Nullable
public FqName getFqName()
Specified by:
getFqName in interface PsiJetStubWithFqName<JetNamedFunction>