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

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

public class KotlinFunctionStubImpl
extends
implements KotlinFunctionStub


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

KotlinFunctionStubImpl

public KotlinFunctionStubImpl(@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,
                              boolean probablyNothingType)
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 KotlinFunctionStub

isExtension

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

hasBlockBody

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

hasBody

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

hasTypeParameterListBeforeFunctionName

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

getFqName

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

isProbablyNothingType

public boolean isProbablyNothingType()
Specified by:
isProbablyNothingType in interface KotlinFunctionStub