public class NullSafeMethodCallExpr extends com.github.javaparser.ast.expr.Expression implements com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<NullSafeMethodCallExpr>, com.github.javaparser.ast.nodeTypes.NodeWithArguments<NullSafeMethodCallExpr>, com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<NullSafeMethodCallExpr>, com.github.javaparser.ast.nodeTypes.NodeWithOptionalScope<NullSafeMethodCallExpr>, com.github.javaparser.resolution.Resolvable<com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration>
com.github.javaparser.ast.Node.BreadthFirstIterator, com.github.javaparser.ast.Node.DirectChildrenIterator, com.github.javaparser.ast.Node.ObserverRegistrationMode, com.github.javaparser.ast.Node.ParentsVisitor, com.github.javaparser.ast.Node.Parsedness, com.github.javaparser.ast.Node.PostOrderIterator, com.github.javaparser.ast.Node.PreOrderIterator, com.github.javaparser.ast.Node.TreeTraversal
Constructor and Description |
---|
NullSafeMethodCallExpr() |
NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments,
com.github.javaparser.ast.expr.SimpleName name,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments) |
NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments,
String name,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments) |
NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope,
com.github.javaparser.ast.expr.SimpleName name) |
NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope,
com.github.javaparser.ast.expr.SimpleName name,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments) |
NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope,
String name) |
NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope,
String name,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments) |
NullSafeMethodCallExpr(String name,
com.github.javaparser.ast.expr.Expression... arguments) |
NullSafeMethodCallExpr(com.github.javaparser.TokenRange tokenRange,
com.github.javaparser.ast.expr.Expression scope,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments,
com.github.javaparser.ast.expr.SimpleName name,
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments)
This constructor is used by the parser and is considered private.
|
Modifier and Type | Method and Description |
---|---|
<R,A> R |
accept(com.github.javaparser.ast.visitor.GenericVisitor<R,A> v,
A arg) |
<A> void |
accept(com.github.javaparser.ast.visitor.VoidVisitor<A> v,
A arg) |
NullSafeMethodCallExpr |
clone() |
com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> |
getArguments() |
com.github.javaparser.ast.expr.SimpleName |
getName() |
Optional<com.github.javaparser.ast.expr.Expression> |
getScope() |
Optional<com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type>> |
getTypeArguments() |
boolean |
remove(com.github.javaparser.ast.Node node) |
NullSafeMethodCallExpr |
removeScope() |
boolean |
replace(com.github.javaparser.ast.Node node,
com.github.javaparser.ast.Node replacementNode) |
com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration |
resolve()
Attempts to resolve the declaration corresponding to the invoked method.
|
com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration |
resolveInvokedMethod()
Deprecated.
Call
resolve() instead. |
NullSafeMethodCallExpr |
setArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments) |
NullSafeMethodCallExpr |
setName(com.github.javaparser.ast.expr.SimpleName name) |
NullSafeMethodCallExpr |
setScope(com.github.javaparser.ast.expr.Expression scope) |
NullSafeMethodCallExpr |
setTypeArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments)
Sets the typeArguments
|
asAnnotationExpr, asArrayAccessExpr, asArrayCreationExpr, asArrayInitializerExpr, asAssignExpr, asBinaryExpr, asBooleanLiteralExpr, asCastExpr, asCharLiteralExpr, asClassExpr, asConditionalExpr, asDoubleLiteralExpr, asEnclosedExpr, asFieldAccessExpr, asInstanceOfExpr, asIntegerLiteralExpr, asLambdaExpr, asLiteralExpr, asLiteralStringValueExpr, asLongLiteralExpr, asMarkerAnnotationExpr, asMethodCallExpr, asMethodReferenceExpr, asNameExpr, asNormalAnnotationExpr, asNullLiteralExpr, asObjectCreationExpr, asSingleMemberAnnotationExpr, asStringLiteralExpr, asSuperExpr, asSwitchExpr, asThisExpr, asTypeExpr, asUnaryExpr, asVariableDeclarationExpr, calculateResolvedType, getMetaModel, ifAnnotationExpr, ifArrayAccessExpr, ifArrayCreationExpr, ifArrayInitializerExpr, ifAssignExpr, ifBinaryExpr, ifBooleanLiteralExpr, ifCastExpr, ifCharLiteralExpr, ifClassExpr, ifConditionalExpr, ifDoubleLiteralExpr, ifEnclosedExpr, ifFieldAccessExpr, ifInstanceOfExpr, ifIntegerLiteralExpr, ifLambdaExpr, ifLiteralExpr, ifLiteralStringValueExpr, ifLongLiteralExpr, ifMarkerAnnotationExpr, ifMethodCallExpr, 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, isMethodCallExpr, 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, toMethodCallExpr, toMethodReferenceExpr, toNameExpr, toNormalAnnotationExpr, toNullLiteralExpr, toObjectCreationExpr, toSingleMemberAnnotationExpr, toStringLiteralExpr, toSuperExpr, toSwitchExpr, toThisExpr, toTypeExpr, toUnaryExpr, toVariableDeclarationExpr
addOrphanComment, containsData, customInitialization, equals, findAll, findAll, findCompilationUnit, findFirst, findFirst, findFirst, findRootNode, getAllContainedComments, getChildNodes, getChildNodesByType, getComment, getData, getDataKeys, getNodesByType, getOrphanComments, getParentNode, getParentNodeForChildren, getParsed, getRange, getSymbolResolver, getTokenRange, getToStringPrettyPrinterConfiguration, hashCode, isRegistered, notifyPropertyChange, register, register, registerForSubtree, remove, removeComment, removeData, removeForced, removeOrphanComment, replace, setAsParentNodeOf, setAsParentNodeOf, setBlockComment, setComment, setData, setLineComment, setParentNode, setParsed, setRange, setTokenRange, setToStringPrettyPrinterConfiguration, stream, stream, toString, toString, tryAddImportToParentCompilationUnit, unregister, walk, walk, walk
finalize, getClass, notify, notifyAll, wait, wait, wait
isUsingDiamondOperator, removeTypeArguments, setDiamondOperator, setTypeArguments
addArgument, addArgument, getArgument, setArgument
getNameAsExpression, getNameAsString, setName
public NullSafeMethodCallExpr()
public NullSafeMethodCallExpr(String name, com.github.javaparser.ast.expr.Expression... arguments)
public NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope, String name)
public NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.expr.SimpleName name)
public NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope, String name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments)
public NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments, String name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments)
public NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments)
public NullSafeMethodCallExpr(com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments)
public NullSafeMethodCallExpr(com.github.javaparser.TokenRange tokenRange, com.github.javaparser.ast.expr.Expression scope, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments, com.github.javaparser.ast.expr.SimpleName name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments)
public <R,A> R accept(com.github.javaparser.ast.visitor.GenericVisitor<R,A> v, A arg)
accept
in interface com.github.javaparser.ast.visitor.Visitable
public <A> void accept(com.github.javaparser.ast.visitor.VoidVisitor<A> v, A arg)
accept
in interface com.github.javaparser.ast.visitor.Visitable
public com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> getArguments()
getArguments
in interface com.github.javaparser.ast.nodeTypes.NodeWithArguments<NullSafeMethodCallExpr>
public com.github.javaparser.ast.expr.SimpleName getName()
getName
in interface com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<NullSafeMethodCallExpr>
public Optional<com.github.javaparser.ast.expr.Expression> getScope()
getScope
in interface com.github.javaparser.ast.nodeTypes.NodeWithOptionalScope<NullSafeMethodCallExpr>
public NullSafeMethodCallExpr setArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.expr.Expression> arguments)
setArguments
in interface com.github.javaparser.ast.nodeTypes.NodeWithArguments<NullSafeMethodCallExpr>
public NullSafeMethodCallExpr setName(com.github.javaparser.ast.expr.SimpleName name)
setName
in interface com.github.javaparser.ast.nodeTypes.NodeWithSimpleName<NullSafeMethodCallExpr>
public NullSafeMethodCallExpr setScope(com.github.javaparser.ast.expr.Expression scope)
setScope
in interface com.github.javaparser.ast.nodeTypes.NodeWithOptionalScope<NullSafeMethodCallExpr>
public Optional<com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type>> getTypeArguments()
getTypeArguments
in interface com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<NullSafeMethodCallExpr>
public NullSafeMethodCallExpr setTypeArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> typeArguments)
setTypeArguments
in interface com.github.javaparser.ast.nodeTypes.NodeWithTypeArguments<NullSafeMethodCallExpr>
typeArguments
- the typeArguments, can be nullpublic boolean remove(com.github.javaparser.ast.Node node)
remove
in class com.github.javaparser.ast.expr.Expression
public NullSafeMethodCallExpr removeScope()
removeScope
in interface com.github.javaparser.ast.nodeTypes.NodeWithOptionalScope<NullSafeMethodCallExpr>
public NullSafeMethodCallExpr clone()
clone
in class com.github.javaparser.ast.expr.Expression
public boolean replace(com.github.javaparser.ast.Node node, com.github.javaparser.ast.Node replacementNode)
replace
in class com.github.javaparser.ast.expr.Expression
public com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration resolve()
ResolvedMethodDeclaration
representing the declaration of the constructor invoked by this
NullSafeMethodCallExpr
is returned. Otherwise, an UnsolvedSymbolException
is thrown.resolve
in interface com.github.javaparser.resolution.Resolvable<com.github.javaparser.resolution.declarations.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()
@Deprecated public com.github.javaparser.resolution.declarations.ResolvedMethodDeclaration resolveInvokedMethod()
resolve()
instead.Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.