public class LambdaExpr extends Expression implements SymbolReference
| Constructor and Description |
|---|
LambdaExpr() |
LambdaExpr(int beginLine,
int beginColumn,
int endLine,
int endColumn,
List<Parameter> parameters,
Statement body,
boolean parametersEnclosed) |
LambdaExpr(List<Parameter> parameters,
Statement body,
boolean parametersEnclosed) |
| Modifier and Type | Method and Description |
|---|---|
<R,A> R |
accept(GenericVisitor<R,A> v,
A arg)
Accept method for visitor support.
|
<A> void |
accept(VoidVisitor<A> v,
A arg)
Accept method for visitor support.
|
LambdaExpr |
clone() |
Statement |
getBody() |
List<Node> |
getChildren() |
Map<String,List<SymbolDefinition>> |
getMethodDefinitions()
Gets the available methods
|
List<Parameter> |
getParameters() |
SymbolDefinition |
getSymbolDefinition() |
Map<String,SymbolDefinition> |
getTypeDefinitions()
Gets the available variables
|
Map<String,SymbolDefinition> |
getVariableDefinitions()
Gets the available variables
|
boolean |
isParametersEnclosed() |
boolean |
removeChild(Node child) |
boolean |
replaceChildNode(Node oldChild,
Node newChild) |
void |
setBody(Statement body) |
void |
setParameters(List<Parameter> parameters) |
void |
setParametersEnclosed(boolean parametersEnclosed) |
void |
setSymbolDefinition(SymbolDefinition symbolDefinition) |
getSymbolData, setSymbolDatacheck, clone, clone, contains, diableConstraints, enableConstraints, equals, getBeginColumn, getBeginLine, getCommonAncestor, getConstraints, getData, getEndColumn, getEndLine, getParentNode, getPrettySource, getPrettySource, hashCode, isAncestorOf, isInEqualLocation, isNewNode, isPreviousThan, remove, replaceChildNodeInList, setAsParentNodeOf, setAsParentNodeOf, setBeginColumn, setBeginLine, setConstraints, setData, setEndColumn, setEndLine, toString, updateReferencespublic LambdaExpr()
public LambdaExpr(int beginLine,
int beginColumn,
int endLine,
int endColumn,
List<Parameter> parameters,
Statement body,
boolean parametersEnclosed)
public boolean removeChild(Node child)
removeChild in class Nodepublic List<Node> getChildren()
getChildren in class Expressionpublic Statement getBody()
public void setBody(Statement body)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Nodepublic <A> void accept(VoidVisitor<A> v, A arg)
Nodepublic boolean isParametersEnclosed()
public void setParametersEnclosed(boolean parametersEnclosed)
public SymbolDefinition getSymbolDefinition()
getSymbolDefinition in interface SymbolReferencepublic void setSymbolDefinition(SymbolDefinition symbolDefinition)
setSymbolDefinition in interface SymbolReferencepublic boolean replaceChildNode(Node oldChild, Node newChild)
replaceChildNode in class Nodepublic LambdaExpr clone() throws CloneNotSupportedException
clone in class ExpressionCloneNotSupportedExceptionpublic Map<String,SymbolDefinition> getVariableDefinitions()
ScopeAwaregetVariableDefinitions in interface ScopeAwarepublic Map<String,List<SymbolDefinition>> getMethodDefinitions()
ScopeAwaregetMethodDefinitions in interface ScopeAwarepublic Map<String,SymbolDefinition> getTypeDefinitions()
ScopeAwaregetTypeDefinitions in interface ScopeAwareCopyright © 2018. All rights reserved.