Package com.google.errorprone.refaster
Class UFreeIdent
- 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.UFreeIdent
-
- All Implemented Interfaces:
Unifiable<Tree>
,ExpressionTree
,IdentifierTree
,Tree
,TreeVisitor<Choice<Unifier>,Unifier>
,Serializable
public abstract class UFreeIdent extends UExpression
Free identifier that can be bound to any expression of the appropriate type.- Author:
- [email protected] (Louis Wasserman)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.sun.source.util.SimpleTreeVisitor
DEFAULT_VALUE
-
-
Constructor Summary
Constructors Constructor Description UFreeIdent()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description <R,D>
Raccept(TreeVisitor<R,D> visitor, D data)
static UFreeIdent
create(CharSequence identifier)
protected Choice<Unifier>
defaultAction(Tree target, Unifier unifier)
Tree.Kind
getKind()
abstract StringName
getName()
com.sun.tools.javac.tree.JCTree.JCExpression
inline(Inliner inliner)
com.google.errorprone.refaster.UFreeIdent.Key
key()
Choice<Unifier>
visitIdentifier(IdentifierTree node, Unifier unifier)
-
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, 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 UFreeIdent create(CharSequence identifier)
-
getName
public abstract StringName getName()
-
key
public com.google.errorprone.refaster.UFreeIdent.Key key()
-
inline
public com.sun.tools.javac.tree.JCTree.JCExpression inline(Inliner inliner)
-
visitIdentifier
public Choice<Unifier> visitIdentifier(IdentifierTree node, Unifier unifier)
- Specified by:
visitIdentifier
in interfaceTreeVisitor<Choice<Unifier>,Unifier>
- Overrides:
visitIdentifier
in classSimpleTreeVisitor<Choice<Unifier>,Unifier>
-
defaultAction
protected Choice<Unifier> defaultAction(Tree target, Unifier unifier)
- Overrides:
defaultAction
in classUTree<com.sun.tools.javac.tree.JCTree.JCExpression>
-
accept
public <R,D> R accept(TreeVisitor<R,D> visitor, D data)
-
-