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 ULiteralbooleanLit(boolean value) static ULiteralcharLit(char value) static ULiteralstatic ULiteraldoubleLit(double value) static ULiteralfloatLit(float value) abstract Tree.KindgetKind()abstract @Nullable ObjectgetValue()com.sun.tools.javac.tree.JCTree.JCLiteralstatic ULiteralintLit(int value) static ULiterallongLit(long value) negate()static ULiteralnullLit()static ULiteralvisitLiteral(LiteralTree literal, Unifier unifier) Methods inherited from class UTree
defaultAction, unifyMethods 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:
getValuein interfaceLiteralTree
-
visitLiteral
- Specified by:
visitLiteralin interfaceTreeVisitor<Choice<Unifier>, Unifier>- Overrides:
visitLiteralin classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
accept
-
inline
-
negate
- Overrides:
negatein classUExpression
-