Class Type.VariableResolver
java.lang.Object
org.immutables.value.processor.encode.Type.Transformer
org.immutables.value.processor.encode.Type.VariableResolver
- All Implemented Interfaces:
com.google.common.base.Function<Type,,Type> Function<Type,,Type> Type.Visitor<Type>
- Enclosing interface:
Type
public static class Type.VariableResolver
extends Type.Transformer
implements com.google.common.base.Function<Type,Type>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Type.VariableResolverprivate final Type.Nonprimitive[]private final Type.Variable[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateVariableResolver(Type.Variable[] variables, Type.Nonprimitive[] substitutions) -
Method Summary
Modifier and TypeMethodDescriptionbind(Type.Variable variable, Type.Nonprimitive substitution) static Type.VariableResolverempty()booleanisEmpty()toString()variable(Type.Variable variable) Methods inherited from class org.immutables.value.processor.encode.Type.Transformer
array, defaults, extendsWildcard, parameterized, primitive, reference, superWildcardMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.common.base.Function
equals
-
Field Details
-
EMPTY
-
variables
-
substitutions
-
-
Constructor Details
-
VariableResolver
-
-
Method Details
-
empty
-
isEmpty
public boolean isEmpty() -
variables
-
variable
- Specified by:
variablein interfaceType.Visitor<Type>- Overrides:
variablein classType.Transformer
-
byName
-
apply
-
toString
-
bind
-