Class ULiteral
java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Choice<Unifier>, Unifier>
com.google.errorprone.refaster.UTree<com.sun.tools.javac.tree.JCTree.JCExpression>
com.google.errorprone.refaster.UExpression
com.google.errorprone.refaster.ULiteral
- All Implemented Interfaces:
Unifiable<Tree>, ExpressionTree, LiteralTree, Tree, TreeVisitor<Choice<Unifier>, Unifier>, Serializable
UTree
version of LiteralTree
.- Author:
- lowasser@google.com (Louis Wasserman)
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class SimpleTreeVisitor
DEFAULT_VALUE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,
D> R accept
(TreeVisitor<R, D> visitor, D data) static ULiteral
booleanLit
(boolean value) static ULiteral
charLit
(char value) static ULiteral
static ULiteral
doubleLit
(double value) static ULiteral
floatLit
(float value) abstract Tree.Kind
getKind()
abstract @Nullable Object
getValue()
com.sun.tools.javac.tree.JCTree.JCLiteral
static ULiteral
intLit
(int value) static ULiteral
longLit
(long value) negate()
static ULiteral
nullLit()
static ULiteral
visitLiteral
(LiteralTree literal, Unifier unifier) Methods inherited from class UTree
defaultAction, unify
Methods inherited from class SimpleTreeVisitor
visit, visit, visitAnnotatedType, visitAnnotation, visitAnyPattern, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitConstantCaseLabel, visitContinue, visitDeconstructionPattern, visitDefaultCaseLabel, visitDoWhileLoop, visitEmptyStatement, visitEnhancedForLoop, visitErroneous, visitExports, visitExpressionStatement, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabeledStatement, visitLambdaExpression, visitMemberReference, visitMemberSelect, visitMethod, visitMethodInvocation, visitModifiers, visitModule, visitNewArray, visitNewClass, visitOpens, visitOther, visitPackage, visitParameterizedType, visitParenthesized, visitPatternCaseLabel, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard, visitYield
-
Constructor Details
-
ULiteral
public ULiteral()
-
-
Method Details
-
nullLit
-
intLit
-
longLit
-
floatLit
-
doubleLit
-
booleanLit
-
charLit
-
stringLit
-
create
-
getKind
-
getValue
- Specified by:
getValue
in interfaceLiteralTree
-
visitLiteral
- Specified by:
visitLiteral
in interfaceTreeVisitor<Choice<Unifier>, Unifier>
- Overrides:
visitLiteral
in classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
accept
-
inline
-
negate
- Overrides:
negate
in classUExpression
-