Package org.openrewrite.java.tree
Class J.Case
java.lang.Object
org.openrewrite.java.tree.J.Case
- Enclosing interface:
- J
-
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.SwitchExpression, J.Synchronized, J.Ternary, J.Throw, J.Try, J.TypeCast, J.TypeParameter, J.TypeParameters, J.Unary, J.VariableDeclarations, J.WhileLoop, J.Wildcard, J.Yield -
Constructor Summary
ConstructorsConstructorDescriptionCase(UUID id, Space prefix, org.openrewrite.marker.Markers markers, J.Case.Type type, @Nullable Expression pattern, JContainer<Expression> expressions, JContainer<Statement> statements, @Nullable JRightPadded<J> body) -
Method Summary
Modifier and TypeMethodDescription<P> JacceptJava(JavaVisitor<P> v, P p) @Nullable JgetBody()Deprecated.Prior to Java 12, there could only be one pattern.getType()toString()withExpressions(List<Expression> expressions) withPattern(@Nullable Expression pattern) Deprecated.Prior to Java 12, there could only be one pattern.withStatements(List<Statement> statements) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.openrewrite.java.tree.J
accept, getComments, getPrefix, isAcceptable, print, printTrimmed, withComments, withPrefix, withTemplateMethods inherited from interface org.openrewrite.java.tree.Statement
hasClassTypeMethods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Constructor Details
-
Case
public Case(UUID id, Space prefix, org.openrewrite.marker.Markers markers, J.Case.Type type, @Deprecated @Nullable @Nullable Expression pattern, JContainer<Expression> expressions, JContainer<Statement> statements, @Nullable @Nullable JRightPadded<J> body)
-
-
Method Details
-
getType
-
getPattern
Deprecated.Prior to Java 12, there could only be one pattern. UsegetExpressions()instead.- Returns:
- The pattern of this case statement.
-
withPattern
Deprecated.Prior to Java 12, there could only be one pattern. UsewithExpressions(List)instead.- Returns:
- A new Case instance with the assigned pattern.
-
getExpressions
-
withExpressions
-
getStatements
-
withStatements
-
getBody
-
withBody
-
acceptJava
- Specified by:
acceptJavain interfaceJ
-
getCoordinates
- Specified by:
getCoordinatesin interfaceStatement
-
getPadding
-
toString
-