Package org.openrewrite.java.tree
Class J.MethodInvocation
java.lang.Object
org.openrewrite.java.tree.J.MethodInvocation
- All Implemented Interfaces:
Expression
,J
,MethodCall
,Statement
,TypedTree
,org.openrewrite.Tree
- Enclosing interface:
- J
public static final class J.MethodInvocation
extends Object
implements J, Statement, Expression, TypedTree, MethodCall
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.openrewrite.java.tree.J
J.AnnotatedType, J.Annotation, J.ArrayAccess, J.ArrayDimension, J.ArrayType, J.Assert, J.Assignment, J.AssignmentOperation, J.Binary, J.Block, J.Break, J.Case, J.ClassDeclaration, J.CompilationUnit, J.Continue, J.ControlParentheses<J2 extends J>, J.DoWhileLoop, J.Empty, J.EnumValue, J.EnumValueSet, J.FieldAccess, J.ForEachLoop, J.ForLoop, J.Identifier, J.If, J.Import, J.InstanceOf, J.Label, J.Lambda, J.Literal, J.MemberReference, J.MethodDeclaration, J.MethodInvocation, J.Modifier, J.MultiCatch, J.NewArray, J.NewClass, J.Package, J.ParameterizedType, J.Parentheses<J2 extends J>, J.Primitive, J.Return, J.Switch, J.Synchronized, J.Ternary, J.Throw, J.Try, J.TypeCast, J.TypeParameter, J.TypeParameters, J.Unary, J.VariableDeclarations, J.WhileLoop, J.Wildcard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> J
acceptJava
(JavaVisitor<P> v, P p) @Nullable Expression
@Nullable JavaType
getType()
@Nullable List<Expression>
toString()
withArguments
(List<Expression> arguments) withName
(J.Identifier name) withSelect
(@Nullable Expression select) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.openrewrite.java.tree.Expression
unwrap
Methods inherited from interface org.openrewrite.java.tree.J
accept, getComments, getMarkers, getPrefix, isAcceptable, print, printTrimmed, withComments, withMarkers, withPrefix, withTemplate
Methods inherited from interface org.openrewrite.java.tree.MethodCall
getMethodType
Methods inherited from interface org.openrewrite.java.tree.Statement
hasClassType
Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, isScope, print, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId
-
Constructor Details
-
MethodInvocation
public MethodInvocation()
-
-
Method Details
-
getSelect
-
withSelect
-
getTypeParameters
-
withName
-
getArguments
- Specified by:
getArguments
in interfaceMethodCall
-
withArguments
- Specified by:
withArguments
in interfaceMethodCall
-
withMethodType
- Specified by:
withMethodType
in interfaceMethodCall
-
withType
- Specified by:
withType
in interfaceExpression
- Specified by:
withType
in interfaceMethodCall
- Specified by:
withType
in interfaceTypedTree
-
withDeclaringType
-
acceptJava
- Specified by:
acceptJava
in interfaceJ
-
getCoordinates
- Specified by:
getCoordinates
in interfaceExpression
- Specified by:
getCoordinates
in interfaceStatement
-
getType
- Specified by:
getType
in interfaceExpression
- Specified by:
getType
in interfaceMethodCall
- Specified by:
getType
in interfaceTypedTree
-
getSimpleName
-
getSideEffects
- Specified by:
getSideEffects
in interfaceExpression
- Returns:
- A list of the side effects emitted by the statement, if the statement was decomposed. So for a binary operation, there are up to two potential side effects (the left and right side) and as few as zero if both sides of the expression are something like constants or variable references.
-
getPadding
-
toString
-