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 UFreeIdentcreate(CharSequence identifier) defaultAction(Tree target, Unifier unifier) getKind()abstract StringNamegetName()com.sun.tools.javac.tree.JCTree.JCExpressioncom.google.errorprone.refaster.UFreeIdent.Keykey()visitIdentifier(IdentifierTree node, Unifier unifier) Methods inherited from class UExpression
negateMethods 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:
visitIdentifierin interfaceTreeVisitor<Choice<Unifier>, Unifier>- Overrides:
visitIdentifierin classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
defaultAction
-
accept
-
getKind
-