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
Free identifier that can be bound to any expression of the appropriate type.
- 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 UFreeIdent
create
(CharSequence identifier) defaultAction
(Tree target, Unifier unifier) getKind()
abstract StringName
getName()
com.sun.tools.javac.tree.JCTree.JCExpression
com.google.errorprone.refaster.UFreeIdent.Key
key()
visitIdentifier
(IdentifierTree node, Unifier unifier) 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, 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
-
UFreeIdent
public UFreeIdent()
-
-
Method Details
-
create
-
getName
-
key
public com.google.errorprone.refaster.UFreeIdent.Key key() -
inline
-
visitIdentifier
- Specified by:
visitIdentifier
in interfaceTreeVisitor<Choice<Unifier>, Unifier>
- Overrides:
visitIdentifier
in classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
defaultAction
-
accept
-
getKind
-