public final class MethodCallExpr extends Expression implements NodeWithTypeArguments<MethodCallExpr>, NodeWithArguments<MethodCallExpr>, NodeWithSimpleName<MethodCallExpr>, NodeWithOptionalScope<MethodCallExpr>, Resolvable<ResolvedMethodDeclaration>
circle.circumference() a.<String>bb(15); a
is the scope, String is a type argument, bb is the name and 15 is an argument.Node.BreadthFirstIterator, Node.DirectChildrenIterator, Node.ObserverRegistrationMode, Node.ParentsVisitor, Node.Parsedness, Node.PostOrderIterator, Node.PreOrderIterator, Node.TreeTraversalABSOLUTE_BEGIN_LINE, ABSOLUTE_END_LINE, NODE_BY_BEGIN_POSITION, prettyPrinterNoCommentsConfiguration, SYMBOL_RESOLVER_KEY| Constructor and Description |
|---|
MethodCallExpr() |
MethodCallExpr(Expression scope,
NodeList<Type> typeArguments,
SimpleName name,
NodeList<Expression> arguments) |
MethodCallExpr(Expression scope,
NodeList<Type> typeArguments,
String name,
NodeList<Expression> arguments) |
MethodCallExpr(Expression scope,
SimpleName name) |
MethodCallExpr(Expression scope,
SimpleName name,
NodeList<Expression> arguments) |
MethodCallExpr(Expression scope,
String name) |
MethodCallExpr(Expression scope,
String name,
NodeList<Expression> arguments) |
MethodCallExpr(String name,
Expression... arguments) |
MethodCallExpr(TokenRange tokenRange,
Expression scope,
NodeList<Type> typeArguments,
SimpleName name,
NodeList<Expression> arguments)
This constructor is used by the parser and is considered private.
|
asAnnotationExpr, asArrayAccessExpr, asArrayCreationExpr, asArrayInitializerExpr, asAssignExpr, asBinaryExpr, asBooleanLiteralExpr, asCastExpr, asCharLiteralExpr, asClassExpr, asConditionalExpr, asDoubleLiteralExpr, asEnclosedExpr, asFieldAccessExpr, asInstanceOfExpr, asIntegerLiteralExpr, asLambdaExpr, asLiteralExpr, asLiteralStringValueExpr, asLongLiteralExpr, asMarkerAnnotationExpr, asMethodReferenceExpr, asNameExpr, asNormalAnnotationExpr, asNullLiteralExpr, asObjectCreationExpr, asSingleMemberAnnotationExpr, asStringLiteralExpr, asSuperExpr, asSwitchExpr, asThisExpr, asTypeExpr, asUnaryExpr, asVariableDeclarationExpr, calculateResolvedType, ifAnnotationExpr, ifArrayAccessExpr, ifArrayCreationExpr, ifArrayInitializerExpr, ifAssignExpr, ifBinaryExpr, ifBooleanLiteralExpr, ifCastExpr, ifCharLiteralExpr, ifClassExpr, ifConditionalExpr, ifDoubleLiteralExpr, ifEnclosedExpr, ifFieldAccessExpr, ifInstanceOfExpr, ifIntegerLiteralExpr, ifLambdaExpr, ifLiteralExpr, ifLiteralStringValueExpr, ifLongLiteralExpr, ifMarkerAnnotationExpr, ifMethodReferenceExpr, ifNameExpr, ifNormalAnnotationExpr, ifNullLiteralExpr, ifObjectCreationExpr, ifSingleMemberAnnotationExpr, ifStringLiteralExpr, ifSuperExpr, ifSwitchExpr, ifThisExpr, ifTypeExpr, ifUnaryExpr, ifVariableDeclarationExpr, isAnnotationExpr, isArrayAccessExpr, isArrayCreationExpr, isArrayInitializerExpr, isAssignExpr, isBinaryExpr, isBooleanLiteralExpr, isCastExpr, isCharLiteralExpr, isClassExpr, isConditionalExpr, isDoubleLiteralExpr, isEnclosedExpr, isFieldAccessExpr, isInstanceOfExpr, isIntegerLiteralExpr, isLambdaExpr, isLiteralExpr, isLiteralStringValueExpr, isLongLiteralExpr, isMarkerAnnotationExpr, isMethodReferenceExpr, isNameExpr, isNormalAnnotationExpr, isNullLiteralExpr, isObjectCreationExpr, isSingleMemberAnnotationExpr, isStringLiteralExpr, isSuperExpr, isSwitchExpr, isThisExpr, isTypeExpr, isUnaryExpr, isVariableDeclarationExpr, toAnnotationExpr, toArrayAccessExpr, toArrayCreationExpr, toArrayInitializerExpr, toAssignExpr, toBinaryExpr, toBooleanLiteralExpr, toCastExpr, toCharLiteralExpr, toClassExpr, toConditionalExpr, toDoubleLiteralExpr, toEnclosedExpr, toFieldAccessExpr, toInstanceOfExpr, toIntegerLiteralExpr, toLambdaExpr, toLiteralExpr, toLiteralStringValueExpr, toLongLiteralExpr, toMarkerAnnotationExpr, toMethodReferenceExpr, toNameExpr, toNormalAnnotationExpr, toNullLiteralExpr, toObjectCreationExpr, toSingleMemberAnnotationExpr, toStringLiteralExpr, toSuperExpr, toSwitchExpr, toThisExpr, toTypeExpr, toUnaryExpr, toVariableDeclarationExpraddOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walkfinalize, getClass, notify, notifyAll, wait, wait, waitisUsingDiamondOperator, removeTypeArguments, setDiamondOperator, setTypeArgumentsaddArgument, addArgument, getArgument, setArgumentgetNameAsExpression, getNameAsString, setNametraverseScopefindAncestor, findAncestorcontainsWithin, getBegin, getEndpublic MethodCallExpr()
public MethodCallExpr(String name, Expression... arguments)
public MethodCallExpr(Expression scope, String name)
public MethodCallExpr(Expression scope, SimpleName name)
public MethodCallExpr(Expression scope, String name, NodeList<Expression> arguments)
public MethodCallExpr(Expression scope, NodeList<Type> typeArguments, String name, NodeList<Expression> arguments)
public MethodCallExpr(Expression scope, SimpleName name, NodeList<Expression> arguments)
public MethodCallExpr(Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments)
public MethodCallExpr(TokenRange tokenRange, Expression scope, NodeList<Type> typeArguments, SimpleName name, NodeList<Expression> arguments)
public <R,A> R accept(GenericVisitor<R,A> v, A arg)
Visitableaccept in interface VisitableR - the type of the return value of the visitorA - the type the user argument passed to the visitorv - the visitor implementationarg - the argument passed to the visitor (of type A)public <A> void accept(VoidVisitor<A> v, A arg)
Visitablepublic NodeList<Expression> getArguments()
getArguments in interface NodeWithArguments<MethodCallExpr>public SimpleName getName()
getName in interface NodeWithSimpleName<MethodCallExpr>public Optional<Expression> getScope()
getScope in interface NodeWithOptionalScope<MethodCallExpr>public MethodCallExpr setArguments(NodeList<Expression> arguments)
setArguments in interface NodeWithArguments<MethodCallExpr>public MethodCallExpr setName(SimpleName name)
setName in interface NodeWithSimpleName<MethodCallExpr>public MethodCallExpr setScope(Expression scope)
setScope in interface NodeWithOptionalScope<MethodCallExpr>public Optional<NodeList<Type>> getTypeArguments()
getTypeArguments in interface NodeWithTypeArguments<MethodCallExpr>public MethodCallExpr setTypeArguments(NodeList<Type> typeArguments)
setTypeArguments in interface NodeWithTypeArguments<MethodCallExpr>typeArguments - the typeArguments, can be nullpublic boolean remove(Node node)
remove in class Expressionpublic MethodCallExpr removeScope()
removeScope in interface NodeWithOptionalScope<MethodCallExpr>public MethodCallExpr clone()
clone in class Expressionpublic MethodCallExprMetaModel getMetaModel()
getMetaModel in class Expressionpublic boolean replace(Node node, Node replacementNode)
replace in class Expressionpublic boolean isMethodCallExpr()
isMethodCallExpr in class Expressionpublic MethodCallExpr asMethodCallExpr()
asMethodCallExpr in class Expressionpublic void ifMethodCallExpr(Consumer<MethodCallExpr> action)
ifMethodCallExpr in class Expressionpublic ResolvedMethodDeclaration resolve()
ResolvedMethodDeclaration representing the declaration of the constructor invoked by this
MethodCallExpr is returned. Otherwise, an UnsolvedSymbolException is thrown.resolve in interface Resolvable<ResolvedMethodDeclaration>ResolvedMethodDeclaration representing the declaration of the invoked method.UnsolvedSymbolException - if the declaration corresponding to the method call expression could not be
resolved.NameExpr.resolve(),
FieldAccessExpr.resolve(),
ObjectCreationExpr.resolve(),
ExplicitConstructorInvocationStmt.resolve()public Optional<MethodCallExpr> toMethodCallExpr()
toMethodCallExpr in class ExpressionCopyright © 2007–2019. All rights reserved.