public class MethodReferenceExpr extends Expression implements SymbolReference
| Constructor and Description |
|---|
MethodReferenceExpr() |
MethodReferenceExpr(Expression scope,
List<TypeParameter> typeParameters,
String identifier) |
MethodReferenceExpr(int beginLine,
int beginColumn,
int endLine,
int endColumn,
Expression scope,
List<TypeParameter> typeParameters,
String identifier) |
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 MethodReferenceExpr()
public MethodReferenceExpr(Expression scope, List<TypeParameter> typeParameters, String identifier)
public MethodReferenceExpr(int beginLine,
int beginColumn,
int endLine,
int endColumn,
Expression scope,
List<TypeParameter> typeParameters,
String identifier)
public boolean removeChild(Node child)
removeChild in class Nodepublic List<Node> getChildren()
getChildren in class Expressionpublic <R,A> R accept(GenericVisitor<R,A> v, A arg)
Nodepublic <A> void accept(VoidVisitor<A> v, A arg)
Nodepublic Expression getScope()
public void setScope(Expression scope)
public List<TypeParameter> getTypeParameters()
public void setTypeParameters(List<TypeParameter> typeParameters)
public String getIdentifier()
public void setIdentifier(String identifier)
public SymbolData getSymbolData()
SymbolDataAwaregetSymbolData in interface SymbolDataAware<SymbolData>getSymbolData in class Expressionpublic MethodSymbolData getReferencedMethodSymbolData()
public void setReferencedMethodSymbolData(MethodSymbolData referencedMethodSymbolData)
public SymbolData[] getReferencedArgsSymbolData()
public void setReferencedArgsSymbolData(SymbolData[] referencedArgsSymbolData)
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 MethodReferenceExpr 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.