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 TypeClassDescriptionclassImplementation of a template to match and replace an expression anywhere in an AST.classA simple wrapper to view aStringas aName.classUExpressionallowing a match against any of a list of expressions.classA representation of a type with optional generic parameters.classUTreeversion ofExpressionTree.classUTypeversion ofType.ForAll.classFree identifier that can be bound to any expression of the appropriate type.classUTyperepresentation of anIntersectionClassType.classUTreeversion ofLiteralTree.classUTreeversion ofMemberSelectTree.classIdentifier representing an unqualified instant method.classUTreeversion ofMethodInvocationTree.classAUTyperepresentation of aType.MethodType.classUTreerepresentation of an invocation of a placeholder method.classUTreerepresentation of aReturnTree.classIdentifier representing a static member (field, method, etc.) on a class.classUTree<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.classA serializable representation of a type template, used for enforcing type constraints on target ASTs.classUTypeversion ofType.TypeVar.classAUTreerepresentation 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 specifiedUnifierunifying 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 specifiedUnifierunifying the specified lists, allowing varargs if and only ifallowVarargsis true.Unifier.unifyNullable(Unifier unifier, @Nullable U unifiable, @Nullable T target)