Package org.openrewrite.java.tree
Class J.Literal
java.lang.Object
org.openrewrite.java.tree.J.Literal
- All Implemented Interfaces:
Expression,J,TypedTree,org.openrewrite.Tree
- 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
Constructors -
Method Summary
Modifier and TypeMethodDescription<P> JacceptJava(JavaVisitor<P> v, P p) static booleanisLiteralValue(@Nullable Expression maybeLiteral, Object value) Checks if the givenExpressionis aJ.Literalwith the given value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openrewrite.java.tree.Expression
getSideEffects, getType, unwrapMethods inherited from interface org.openrewrite.java.tree.J
accept, getComments, getPrefix, isAcceptable, print, printTrimmed, withComments, withPrefix, withTemplateMethods inherited from interface org.openrewrite.Tree
cast, getId, getJacksonPolymorphicTypeTag, getMarkers, isScope, print, print, print, printer, printTrimmed, printTrimmed, printTrimmed, safeCast, withId, withMarkers
-
Constructor Details
-
Literal
public Literal()
-
-
Method Details
-
withType
- Specified by:
withTypein interfaceExpression- Specified by:
withTypein interfaceTypedTree
-
acceptJava
- Specified by:
acceptJavain interfaceJ
-
getCoordinates
- Specified by:
getCoordinatesin interfaceExpression
-
isLiteralValue
@Incubating(since="7.25.0") public static boolean isLiteralValue(@Nullable @Nullable Expression maybeLiteral, Object value) Checks if the givenExpressionis aJ.Literalwith the given value.- Parameters:
maybeLiteral- An expresssion that may be anJ.Literal.value- The value to compare against.- Returns:
trueif the givenExpressionis aJ.Literalwith the given value.
-