Class Type.Producer
java.lang.Object
org.immutables.value.processor.encode.Type.Producer
- All Implemented Interfaces:
Type.Factory
- Enclosing interface:
Type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Type.Parameters(package private) static final Map<String, Type.Primitive> private final Map<String, Type.Reference> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Type.ParametersextendsWildcard(Type.Defined upperBound) parameterized(Type.Reference raw, Iterable<? extends Type.Nonprimitive> arguments) superWildcard(Type.Defined lowerBound) unresolved(String name)
-
Field Details
-
PRIMITIVE_TYPES
-
EMPTY_PARAMETERS
-
resolvedTypes
-
-
Constructor Details
-
Producer
public Producer()
-
-
Method Details
-
emptyParameters
-
primitive
- Specified by:
primitivein interfaceType.Factory
-
reference
- Specified by:
referencein interfaceType.Factory
-
unresolved
- Specified by:
unresolvedin interfaceType.Factory
-
parameterized
public Type.Parameterized parameterized(Type.Reference raw, Iterable<? extends Type.Nonprimitive> arguments) - Specified by:
parameterizedin interfaceType.Factory
-
array
- Specified by:
arrayin interfaceType.Factory
-
varargs
- Specified by:
varargsin interfaceType.Factory
-
superWildcard
- Specified by:
superWildcardin interfaceType.Factory
-
extendsWildcard
- Specified by:
extendsWildcardin interfaceType.Factory
-
parameters
- Specified by:
parametersin interfaceType.Factory
-