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<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 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
-
-
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(com.sun.source.tree.TreeVisitor<R,D> visitor, D data)
static UFreeIdent
create(CharSequence identifier)
protected Choice<Unifier>
defaultAction(com.sun.source.tree.Tree target, Unifier unifier)
com.sun.source.tree.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(com.sun.source.tree.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(com.sun.source.tree.IdentifierTree node, Unifier unifier)
-
defaultAction
protected Choice<Unifier> defaultAction(com.sun.source.tree.Tree target, 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
-
-