Interface Type.Factory
-
- All Known Implementing Classes:
Type.Producer
- Enclosing interface:
- Type
public static interface Type.Factory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Type.Arrayarray(Type element)Type.Wildcard.ExtendsextendsWildcard(Type.Defined upperBound)Type.Parameterizedparameterized(Type.Reference raw, java.lang.Iterable<? extends Type.Nonprimitive> arguments)Type.Parametersparameters()Type.Primitiveprimitive(java.lang.String name)Type.Referencereference(java.lang.String name)Type.Wildcard.SupersuperWildcard(Type.Defined lowerBound)Type.Referenceunresolved(java.lang.String name)Type.Arrayvarargs(Type element)
-
-
-
Method Detail
-
primitive
Type.Primitive primitive(java.lang.String name)
-
reference
Type.Reference reference(java.lang.String name)
-
unresolved
Type.Reference unresolved(java.lang.String name)
-
parameterized
Type.Parameterized parameterized(Type.Reference raw, java.lang.Iterable<? extends Type.Nonprimitive> arguments)
-
array
Type.Array array(Type element)
-
varargs
Type.Array varargs(Type element)
-
superWildcard
Type.Wildcard.Super superWildcard(Type.Defined lowerBound)
-
extendsWildcard
Type.Wildcard.Extends extendsWildcard(Type.Defined upperBound)
-
parameters
Type.Parameters parameters()
-
-