Package org.openrewrite.java.tree
Interface Expression
- All Superinterfaces:
J
,org.openrewrite.Tree
- All Known Implementing Classes:
J.AnnotatedType
,J.Annotation
,J.ArrayAccess
,J.ArrayType
,J.Assignment
,J.AssignmentOperation
,J.Binary
,J.ControlParentheses
,J.Empty
,J.FieldAccess
,J.Identifier
,J.InstanceOf
,J.Lambda
,J.Literal
,J.MemberReference
,J.MethodInvocation
,J.NewArray
,J.NewClass
,J.ParameterizedType
,J.Parentheses
,J.Primitive
,J.Ternary
,J.TypeCast
,J.Unary
,J.Wildcard
-
Nested Class Summary
Nested 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
-
Method Summary
Methods inherited from interface org.openrewrite.java.tree.J
accept, acceptJava, getComments, getMarkers, getPrefix, isAcceptable, print, printTrimmed, withComments, withMarkers, withPrefix, withTemplate
Methods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, isScope, print, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId
-
Method Details
-
getType
-
withType
-
getSideEffects
- 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.
-