Package org.openrewrite.java.tree
Class J.ControlParentheses<J2 extends J>
- java.lang.Object
-
- org.openrewrite.java.tree.J.ControlParentheses<J2>
-
- All Implemented Interfaces:
java.io.Serializable,Expression,J,org.openrewrite.Tree
- Enclosing interface:
- J
public static final class J.ControlParentheses<J2 extends J> extends java.lang.Object implements J, Expression
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJ.ControlParentheses.Padding<J2 extends J>-
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.VarType, J.WhileLoop, J.Wildcard
-
-
Constructor Summary
Constructors Constructor Description ControlParentheses()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <P> JacceptJava(JavaVisitor<P> v, P p)J.ControlParentheses.Padding<J2>getPadding()java.util.List<J>getSideEffects()J2getTree()JavaTypegetType()J.ControlParentheses<J2>withTree(J2 tree)J.ControlParentheses<J2>withType(@Nullable JavaType type)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openrewrite.java.tree.J
accept, getComments, getMarkers, getPrefix, isAcceptable, print, print, withComments, withId, withMarkers, withPrefix, withTemplate
-
-
-
-
Method Detail
-
getTree
public J2 getTree()
-
withTree
public J.ControlParentheses<J2> withTree(J2 tree)
-
acceptJava
public <P> J acceptJava(JavaVisitor<P> v, P p)
- Specified by:
acceptJavain interfaceJ
-
getSideEffects
public java.util.List<J> getSideEffects()
- Specified by:
getSideEffectsin 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.
-
getType
public JavaType getType()
- Specified by:
getTypein interfaceExpression
-
withType
public J.ControlParentheses<J2> withType(@Nullable @Nullable JavaType type)
- Specified by:
withTypein interfaceExpression
-
getPadding
public J.ControlParentheses.Padding<J2> getPadding()
-
-