Package com.google.errorprone.refaster
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<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
-
-
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>
Raccept(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.UExpression
negate
-
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
-
-
-
-
Method Detail
-
create
public static UStaticIdent create(com.google.errorprone.refaster.UClassIdent classIdent, CharSequence member, UType memberType)
-
create
public static UStaticIdent create(String qualifiedClass, CharSequence member, UType memberType)
-
create
public static UStaticIdent create(com.sun.tools.javac.code.Symbol.ClassSymbol classSym, CharSequence member, UType memberType)
-
getName
public abstract StringName getName()
-
inline
public com.sun.tools.javac.tree.JCTree.JCExpression inline(Inliner inliner) throws CouldNotResolveImportException
- Throws:
CouldNotResolveImportException
-
defaultAction
protected Choice<Unifier> defaultAction(com.sun.source.tree.Tree node, Unifier unifier)
- Overrides:
defaultAction
in classUTree<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 interfacecom.sun.source.tree.Tree
-
getKind
public com.sun.source.tree.Tree.Kind getKind()
- Specified by:
getKind
in interfacecom.sun.source.tree.Tree
-
-