Contents
Class UTree<T extends com.sun.tools.javac.tree.JCTree>
java.lang.Object
com.sun.source.util.SimpleTreeVisitor<Choice<Unifier>, Unifier>
com.google.errorprone.refaster.UTree<T>
- Type Parameters:
T
- The type this tree inlines to.
- All Implemented Interfaces:
Unifiable<Tree>, Tree, TreeVisitor<Choice<Unifier>, Unifier>, Serializable
- Direct Known Subclasses:
UExpression, UReturn, UVariableDecl
public abstract class UTree<T extends com.sun.tools.javac.tree.JCTree>
extends SimpleTreeVisitor<Choice<Unifier>, Unifier>
implements Unifiable<Tree>, Tree
A serializable representation of a template syntax tree which can be unified with a target AST
and inlined based on a set of substitutions.
- Author:
- Louis Wasserman (lowasser@google.com)
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class SimpleTreeVisitor
DEFAULT_VALUE
-
Constructor Summary
Constructors -
Method Summary
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, visitIdentifier, 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
-
Method Details
-
unify
-
defaultAction
- Overrides:
defaultAction
in classSimpleTreeVisitor<Choice<Unifier>, Unifier>
-
inline
- Throws:
CouldNotResolveImportException
-