Class ULiteral

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.sun.source.tree.Tree

        com.sun.source.tree.Tree.Kind
    • Field Summary

      • Fields inherited from class com.sun.source.util.SimpleTreeVisitor

        DEFAULT_VALUE
    • Constructor Summary

      Constructors 
      Constructor Description
      ULiteral()  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      <R,​D>
      R
      accept​(com.sun.source.tree.TreeVisitor<R,​D> visitor, D data)  
      static ULiteral booleanLit​(boolean value)  
      static ULiteral charLit​(char value)  
      static ULiteral create​(com.sun.source.tree.Tree.Kind kind, Object value)  
      static ULiteral doubleLit​(double value)  
      static ULiteral floatLit​(float value)  
      abstract com.sun.source.tree.Tree.Kind getKind()  
      abstract Object getValue()  
      com.sun.tools.javac.tree.JCTree.JCLiteral inline​(Inliner inliner)  
      static ULiteral intLit​(int value)  
      static ULiteral longLit​(long value)  
      UExpression negate()  
      static ULiteral nullLit()  
      static ULiteral stringLit​(String value)  
      Choice<Unifier> visitLiteral​(com.sun.source.tree.LiteralTree literal, Unifier unifier)  
      • Methods inherited from class com.sun.source.util.SimpleTreeVisitor

        visit, visit, visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssignment, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitClass, visitCompilationUnit, visitCompoundAssignment, visitConditionalExpression, visitContinue, 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, visitPrimitiveType, visitProvides, visitRequires, visitReturn, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeCast, visitTypeParameter, visitUnary, visitUnionType, visitUses, visitVariable, visitWhileLoop, visitWildcard
    • Constructor Detail

      • ULiteral

        public ULiteral()
    • Method Detail

      • nullLit

        public static ULiteral nullLit()
      • intLit

        public static ULiteral intLit​(int value)
      • longLit

        public static ULiteral longLit​(long value)
      • floatLit

        public static ULiteral floatLit​(float value)
      • doubleLit

        public static ULiteral doubleLit​(double value)
      • booleanLit

        public static ULiteral booleanLit​(boolean value)
      • charLit

        public static ULiteral charLit​(char value)
      • create

        public static ULiteral create​(com.sun.source.tree.Tree.Kind kind,
                                      Object value)
      • getKind

        public abstract com.sun.source.tree.Tree.Kind getKind()
        Specified by:
        getKind in interface com.sun.source.tree.Tree
      • getValue

        @Nullable
        public abstract Object getValue()
        Specified by:
        getValue in interface com.sun.source.tree.LiteralTree
      • visitLiteral

        public Choice<Unifier> visitLiteral​(com.sun.source.tree.LiteralTree literal,
                                            Unifier unifier)
        Specified by:
        visitLiteral in interface com.sun.source.tree.TreeVisitor<Choice<Unifier>,​Unifier>
        Overrides:
        visitLiteral in class com.sun.source.util.SimpleTreeVisitor<Choice<Unifier>,​Unifier>
      • accept

        public <R,​D> R accept​(com.sun.source.tree.TreeVisitor<R,​D> visitor,
                                    D data)
        Specified by:
        accept in interface com.sun.source.tree.Tree
      • inline

        public com.sun.tools.javac.tree.JCTree.JCLiteral inline​(Inliner inliner)