Class UStaticIdent

  • All Implemented Interfaces:
    Unifiable<com.sun.source.tree.Tree>, com.sun.source.tree.ExpressionTree, com.sun.source.tree.IdentifierTree, com.sun.source.tree.Tree, com.sun.source.tree.TreeVisitor<Choice<Unifier>,​Unifier>, Serializable

    public abstract class UStaticIdent
    extends UExpression
    Identifier representing a static member (field, method, etc.) on a class.
    Author:
    [email protected] (Louis Wasserman)
    See Also:
    Serialized Form
    • 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
      UStaticIdent()  
    • 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 UStaticIdent create​(com.google.errorprone.refaster.UClassIdent classIdent, CharSequence member, UType memberType)  
      static UStaticIdent create​(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, CharSequence member, UType memberType)  
      static UStaticIdent create​(String qualifiedClass, CharSequence member, UType memberType)  
      protected Choice<Unifier> defaultAction​(com.sun.source.tree.Tree node, Unifier unifier)  
      com.sun.source.tree.Tree.Kind getKind()  
      abstract StringName getName()  
      com.sun.tools.javac.tree.JCTree.JCExpression inline​(Inliner inliner)  
      • Methods inherited from class com.google.errorprone.refaster.UTree

        unify
      • 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, visitLiteral, 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

      • UStaticIdent

        public UStaticIdent()
    • Method Detail

      • defaultAction

        protected Choice<Unifier> defaultAction​(com.sun.source.tree.Tree node,
                                                Unifier unifier)
        Overrides:
        defaultAction in class UTree<com.sun.tools.javac.tree.JCTree.JCExpression>
      • 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
      • getKind

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