Bindings |
A type-safe map from objects of type Bindings.Key<V> , which consist of a String
key and a Bindings.Key subclass, to values of type V .
|
Bindings.Key |
A key type for a Binding .
|
BlockTemplate |
Template representing a sequence of consecutive statements.
|
Choice |
A representation of a choice with zero or more options, which may be evaluated lazily or
strictly.
|
ControlFlowVisitor |
Analyzes a series of statements to determine whether they don't, sometimes, or never return.
|
ControlFlowVisitor.Result |
The state of whether a sequence of statements may return, break out of the visited statements,
or neither.
|
CouldNotResolveImportException |
Exception thrown when a class symbol could not be resolved by the compiler.
|
ExpressionTemplate |
Implementation of a template to match and replace an expression anywhere in an AST.
|
ImportPolicy |
Policy specifying when and how to import classes when inlining types.
|
Inliner |
A context representing all the dependencies necessary to reconstruct a pretty-printable source
tree from a UTree based on a set of substitutions.
|
LocalVarBinding |
Binding for a local variable in a template.
|
RefasterRule |
A representation of an entire Refaster rule, corresponding to a class with @BeforeTemplates
and @AfterTemplates.
|
StringName |
A simple wrapper to view a String as a Name .
|
Template |
Abstract superclass for templates that can be used to search and replace in a Java syntax tree.
|
TemplateMatch |
Abstract type representing a match against a Template .
|
UAnyOf |
UExpression allowing a match against any of a list of expressions.
|
UClassType |
A representation of a type with optional generic parameters.
|
UExpression |
UTree version of ExpressionTree .
|
UForAll |
UType version of Type.ForAll .
|
UFreeIdent |
Free identifier that can be bound to any expression of the appropriate type.
|
ULiteral |
UTree version of LiteralTree .
|
UMemberSelect |
UTree version of MemberSelectTree .
|
UMethodInvocation |
UTree version of MethodInvocationTree .
|
UMethodType |
A UType representation of a Type.MethodType .
|
Unifiable |
A serializable representation of a template that can be matched against a target of type
T .
|
Unifier |
A mutable representation of an attempt to match a template source tree against a target source
tree.
|
UReturn |
UTree representation of a ReturnTree .
|
UStatement |
UTree representation of a StatementTree .
|
UStatement.UnifierWithUnconsumedStatements |
Tuple of a Unifier and a list of statements that are still waiting to be matched.
|
UStaticIdent |
Identifier representing a static member (field, method, etc.) on a class.
|
UTree |
A serializable representation of a template syntax tree which can be unified with a target AST
and inlined based on a set of substitutions.
|
UType |
A serializable representation of a type template, used for enforcing type constraints on target
ASTs.
|
UTypeVar |
UType version of Type.TypeVar .
|
UTypeVar.Key |
Bindings key linked to a UTypeVar .
|
UTypeVar.TypeWithExpression |
Tuple of an expression with an associated type.
|
UVariableDecl |
A UTree representation of a local variable declaration.
|