Class UStaticIdent
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.UStaticIdent
- All Implemented Interfaces:
Unifiable<Tree>, ExpressionTree, IdentifierTree, Tree, TreeVisitor<Choice<Unifier>, Unifier>, Serializable
Identifier representing a static member (field, method, etc.) on a class.
- 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 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) defaultAction
(Tree node, Unifier unifier) getKind()
abstract StringName
getName()
com.sun.tools.javac.tree.JCTree.JCExpression
Methods inherited from class UExpression
negate
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, visitLiteral, 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
-
UStaticIdent
public UStaticIdent()
-
-
Method Details
-
create
public static UStaticIdent create(com.google.errorprone.refaster.UClassIdent classIdent, CharSequence member, UType memberType) -
create
-
create
public static UStaticIdent create(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, CharSequence member, UType memberType) -
getName
-
inline
public com.sun.tools.javac.tree.JCTree.JCExpression inline(Inliner inliner) throws CouldNotResolveImportException - Throws:
CouldNotResolveImportException
-
defaultAction
-
accept
-
getKind
-