org.jetbrains.jet.lang.psi
Class JetFunctionLiteral
java.lang.Object
com.intellij.openapi.util.UserDataHolderBase
com.intellij.psi.impl.ElementBase
com.intellij.psi.impl.PsiElementBase
com.intellij.extapi.psi.ASTDelegatePsiElement
com.intellij.extapi.psi.ASTWrapperPsiElement
org.jetbrains.jet.lang.psi.JetElementImpl
org.jetbrains.jet.lang.psi.JetFunctionNotStubbed
org.jetbrains.jet.lang.psi.JetFunctionLiteral
- All Implemented Interfaces:
- com.intellij.navigation.NavigationItem, com.intellij.openapi.util.Iconable, com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx, com.intellij.pom.Navigatable, com.intellij.psi.NavigatablePsiElement, com.intellij.psi.PsiElement, com.intellij.psi.PsiNamedElement, com.intellij.psi.PsiNameIdentifierOwner, java.lang.Cloneable, JetCallableDeclaration, JetDeclaration, JetDeclarationWithBody, JetElement, JetExpression, JetFunction, JetModifierListOwner, JetNamed, JetNamedDeclaration, JetStatementExpression, JetTypeParameterListOwner
public class JetFunctionLiteral
- extends JetFunctionNotStubbed
| Fields inherited from class com.intellij.psi.impl.ElementBase |
FLAGS_LOCKED, ICON_PLACEHOLDER |
| Fields inherited from class com.intellij.openapi.util.UserDataHolderBase |
COPYABLE_USER_MAP_KEY |
| Fields inherited from interface com.intellij.navigation.NavigationItem |
EMPTY_NAVIGATION_ITEM_ARRAY |
| Fields inherited from interface com.intellij.psi.PsiNamedElement |
EMPTY_ARRAY |
| Methods inherited from class com.intellij.extapi.psi.ASTWrapperPsiElement |
getNode, getParent |
| Methods inherited from class com.intellij.extapi.psi.ASTDelegatePsiElement |
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, replaceChildInternal, subtreeChanged, textContains, textToCharArray |
| Methods inherited from class com.intellij.psi.impl.PsiElementBase |
acceptChildren, canNavigate, canNavigateToSource, findChildByClass, findChildrenByClass, findNotNullChildByClass, findReferenceAt, getContainingFile, getContext, getNavigationElement, getOriginalElement, getPresentation, getProject, getResolveScope, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, navigate, notNullChild, processDeclarations, textMatches, textMatches |
| Methods inherited from class com.intellij.psi.impl.ElementBase |
buildRowIcon, computeBaseIcon, createLayeredIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, overlayIcons, registerIconLayer, transformFlags |
| Methods inherited from class com.intellij.openapi.util.UserDataHolderBase |
clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getUserData, getUserDataString, isUserDataEmpty, 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.navigation.NavigationItem |
getPresentation |
| Methods inherited from interface com.intellij.pom.Navigatable |
canNavigate, canNavigateToSource, navigate |
| Methods inherited from interface com.intellij.psi.PsiNamedElement |
setName |
JetFunctionLiteral
public JetFunctionLiteral(@NotNull
com.intellij.lang.ASTNode node)
hasBlockBody
public boolean hasBlockBody()
getName
public java.lang.String getName()
- Specified by:
getName in interface com.intellij.navigation.NavigationItem- Specified by:
getName in interface com.intellij.psi.PsiNamedElement- Specified by:
getName in interface JetDeclarationWithBody
getNameIdentifier
public com.intellij.psi.PsiElement getNameIdentifier()
- Specified by:
getNameIdentifier in interface com.intellij.psi.PsiNameIdentifierOwner
hasParameterSpecification
public boolean hasParameterSpecification()
getBodyExpression
public JetBlockExpression getBodyExpression()
- Specified by:
getBodyExpression in interface JetDeclarationWithBody- Overrides:
getBodyExpression in class JetFunctionNotStubbed
getOpenBraceNode
@NotNull
public com.intellij.lang.ASTNode getOpenBraceNode()
getClosingBraceNode
@Nullable
public com.intellij.lang.ASTNode getClosingBraceNode()
getArrowNode
@Nullable
public com.intellij.lang.ASTNode getArrowNode()
getTypeConstraints
@NotNull
public java.util.List<JetTypeConstraint> getTypeConstraints()
- Deprecated.
- Specified by:
getTypeConstraints in interface JetTypeParameterListOwner
getTypeParameters
@NotNull
public java.util.List<JetTypeParameter> getTypeParameters()
- Deprecated.
- Specified by:
getTypeParameters in interface JetTypeParameterListOwner
getNameAsName
public Name getNameAsName()
- Deprecated.
- Specified by:
getNameAsName in interface JetNamed
getNameAsSafeName
@NotNull
public Name getNameAsSafeName()
- Deprecated.
- Specified by:
getNameAsSafeName in interface JetNamedDeclaration
setName
public com.intellij.psi.PsiElement setName(@NonNls@NotNull
java.lang.String name)
throws com.intellij.util.IncorrectOperationException
- Deprecated.
- Specified by:
setName in interface com.intellij.psi.PsiNamedElement
- Throws:
com.intellij.util.IncorrectOperationException
getTextOffset
public int getTextOffset()
- Deprecated.
- Specified by:
getTextOffset in interface com.intellij.psi.PsiElement- Overrides:
getTextOffset in class com.intellij.extapi.psi.ASTDelegatePsiElement
getModifierList
@Nullable
public JetModifierList getModifierList()
- Specified by:
getModifierList in interface JetModifierListOwner
hasModifier
public boolean hasModifier(JetToken modifier)
- Specified by:
hasModifier in interface JetModifierListOwner
accept
public void accept(@NotNull
JetVisitorVoid visitor)
- Specified by:
accept in interface JetElement- Specified by:
accept in interface JetExpression- Overrides:
accept in class JetElementImpl
accept
public <R,D> R accept(@NotNull
JetVisitor<R,D> visitor,
D data)
- Specified by:
accept in interface JetElement- Specified by:
accept in interface JetExpression- Overrides:
accept in class JetElementImpl
findExpressionUnder
protected JetExpression findExpressionUnder(JetNodeType type)
replace
public com.intellij.psi.PsiElement replace(@NotNull
com.intellij.psi.PsiElement newElement)
throws com.intellij.util.IncorrectOperationException
- Specified by:
replace in interface com.intellij.psi.PsiElement- Overrides:
replace in class com.intellij.extapi.psi.ASTDelegatePsiElement
- Throws:
com.intellij.util.IncorrectOperationException