Uses of Interface
com.google.errorprone.refaster.Unifiable
Packages that use Unifiable
-
Uses of Unifiable in com.google.errorprone.refaster
Classes in com.google.errorprone.refaster that implement UnifiableModifier and TypeClassDescriptionclass
Implementation of a template to match and replace an expression anywhere in an AST.class
A simple wrapper to view aString
as aName
.class
UExpression
allowing a match against any of a list of expressions.class
A representation of a type with optional generic parameters.class
UTree
version ofExpressionTree
.class
UType
version ofType.ForAll
.class
Free identifier that can be bound to any expression of the appropriate type.class
UType
representation of anIntersectionClassType
.class
UTree
version ofLiteralTree
.class
UTree
version ofMemberSelectTree
.class
Identifier representing an unqualified instant method.class
UTree
version ofMethodInvocationTree
.class
AUType
representation of aType.MethodType
.class
UTree
representation of an invocation of a placeholder method.class
UTree
representation of aReturnTree
.class
Identifier representing a static member (field, method, etc.) on a class.class
UTree<T extends com.sun.tools.javac.tree.JCTree>
A serializable representation of a template syntax tree which can be unified with a target AST and inlined based on a set of substitutions.class
A serializable representation of a type template, used for enforcing type constraints on target ASTs.class
UType
version ofType.TypeVar
.class
AUTree
representation of a local variable declaration.Methods in com.google.errorprone.refaster with type parameters of type UnifiableModifier and TypeMethodDescriptionUnifier.unifications
(@Nullable U unifiable, @Nullable T target) Unifier.unifications
(@Nullable List<U> toUnify, @Nullable List<? extends T> targets) Unifier.unifications
(@Nullable List<U> toUnify, @Nullable List<? extends T> targets, boolean allowVarargs) Returns all successful unification paths from the specifiedUnifier
unifying the specified lists, disallowing varargs.Unifier.unifyList
(Unifier unifier, @Nullable List<U> toUnify, @Nullable List<? extends T> targets, boolean allowVarargs) Returns all successful unification paths from the specifiedUnifier
unifying the specified lists, allowing varargs if and only ifallowVarargs
is true.Unifier.unifyNullable
(Unifier unifier, @Nullable U unifiable, @Nullable T target)