Package com.google.errorprone.refaster
Interface Unifiable<T>
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
ExpressionTemplate
,StringName
,UAnyOf
,UClassType
,UExpression
,UForAll
,UFreeIdent
,UIntersectionClassType
,ULiteral
,UMemberSelect
,UMethodInvocation
,UMethodType
,UPlaceholderExpression
,UReturn
,UStaticIdent
,UTree
,UType
,UTypeVar
,UVariableDecl
public interface Unifiable<T> extends Serializable
A serializable representation of a template that can be matched against a target of type
T
.- Author:
- Louis Wasserman
-
Method Summary
-
Method Details
-
unify
Returns all valid unification paths (if any) from thisUnifier
that unify this withtarget
.
-