public abstract class JetFunctionNotStubbed extends JetElementImpl implements JetFunction
Constructor and Description |
---|
JetFunctionNotStubbed(com.intellij.lang.ASTNode node) |
Modifier and Type | Method and Description |
---|---|
<R,D> R |
accept(JetVisitor<R,D> visitor,
D data) |
void |
accept(JetVisitorVoid visitor) |
JetElement |
asElement() |
protected JetExpression |
findExpressionUnder(JetNodeType type) |
JetExpression |
getBodyExpression() |
JetModifierList |
getModifierList() |
java.lang.String |
getName()
Deprecated.
|
Name |
getNameAsName()
Deprecated.
|
Name |
getNameAsSafeName()
Deprecated.
|
com.intellij.psi.PsiElement |
getNameIdentifier()
Deprecated.
|
JetTypeReference |
getReceiverTypeRef() |
JetTypeReference |
getReturnTypeRef() |
int |
getTextOffset()
Deprecated.
|
java.util.List<JetTypeConstraint> |
getTypeConstraints()
Deprecated.
|
java.util.List<JetTypeParameter> |
getTypeParameters()
Deprecated.
|
JetParameterList |
getValueParameterList() |
java.util.List<JetParameter> |
getValueParameters() |
boolean |
hasDeclaredReturnType() |
boolean |
hasModifier(JetToken modifier) |
boolean |
isLocal() |
com.intellij.psi.PsiElement |
setName(java.lang.String name)
Deprecated.
|
accept, acceptChildren, getLanguage, toString
add, addAfter, addBefore, addInternal, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildInternal, deleteChildRange, findChildByFilter, findChildByType, findChildByType, findChildrenByType, findChildrenByType, findChildrenByType, findChildrenByType, findElementAt, findLastChildByType, findNotNullChildByFilter, findNotNullChildByType, findNotNullChildByType, getChildren, getCopyableUserData, getFirstChild, getLastChild, getManager, getNextSibling, getPrevSibling, getStartOffsetInParent, getText, getTextLength, getTextRange, putCopyableUserData, replace, replaceChildInternal, subtreeChanged, textContains, textToCharArray
acceptChildren, canNavigate, canNavigateToSource, findChildByClass, findChildrenByClass, findNotNullChildByClass, findReferenceAt, getContainingFile, getContext, getNavigationElement, getOriginalElement, getPresentation, getProject, getReference, getReferences, getResolveScope, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, navigate, notNullChild, processDeclarations, textMatches, textMatches
buildRowIcon, computeBaseIcon, createLayeredIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, overlayIcons, registerIconLayer, transformFlags
clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getUserData, getUserDataString, isUserDataEmpty, putUserData, putUserDataIfAbsent, replace
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTypeConstraints, getTypeParameters
getNameAsSafeName
accept, accept
acceptChildren
accept, acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNavigationElement, getNextSibling, getNode, getOriginalElement, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray, toString
canNavigate, canNavigateToSource, navigate
getModifierList, hasModifier
getNameAsName
getName, hasBlockBody
public JetFunctionNotStubbed(@NotNull com.intellij.lang.ASTNode node)
@Nullable public JetParameterList getValueParameterList()
getValueParameterList
in interface JetFunction
@NotNull public java.util.List<JetParameter> getValueParameters()
getValueParameters
in interface JetDeclarationWithBody
@Nullable public JetExpression getBodyExpression()
getBodyExpression
in interface JetDeclarationWithBody
public boolean hasDeclaredReturnType()
hasDeclaredReturnType
in interface JetDeclarationWithBody
@Nullable public JetTypeReference getReceiverTypeRef()
getReceiverTypeRef
in interface JetFunction
@Nullable public JetTypeReference getReturnTypeRef()
getReturnTypeRef
in interface JetFunction
@NotNull public JetElement asElement()
asElement
in interface JetDeclarationWithBody
public boolean isLocal()
isLocal
in interface JetFunction
@NotNull public java.util.List<JetTypeConstraint> getTypeConstraints()
getTypeConstraints
in interface JetTypeParameterListOwner
@NotNull public java.util.List<JetTypeParameter> getTypeParameters()
getTypeParameters
in interface JetTypeParameterListOwner
public java.lang.String getName()
getName
in interface com.intellij.navigation.NavigationItem
getName
in interface com.intellij.psi.PsiNamedElement
getName
in class com.intellij.psi.impl.PsiElementBase
public Name getNameAsName()
getNameAsName
in interface JetNamed
@NotNull public Name getNameAsSafeName()
getNameAsSafeName
in interface JetNamedDeclaration
public com.intellij.psi.PsiElement getNameIdentifier()
getNameIdentifier
in interface com.intellij.psi.PsiNameIdentifierOwner
public com.intellij.psi.PsiElement setName(@NonNls@NotNull java.lang.String name) throws com.intellij.util.IncorrectOperationException
setName
in interface com.intellij.psi.PsiNamedElement
com.intellij.util.IncorrectOperationException
public int getTextOffset()
getTextOffset
in interface com.intellij.psi.PsiElement
getTextOffset
in class com.intellij.extapi.psi.ASTDelegatePsiElement
@Nullable public JetModifierList getModifierList()
getModifierList
in interface JetModifierListOwner
public boolean hasModifier(JetToken modifier)
hasModifier
in interface JetModifierListOwner
public void accept(@NotNull JetVisitorVoid visitor)
accept
in interface JetElement
accept
in interface JetExpression
accept
in class JetElementImpl
public <R,D> R accept(@NotNull JetVisitor<R,D> visitor, D data)
accept
in interface JetElement
accept
in interface JetExpression
accept
in class JetElementImpl
protected JetExpression findExpressionUnder(JetNodeType type)