public class TypeFactory
extends java.lang.Object
Constructor and Description |
---|
TypeFactory() |
Modifier and Type | Method and Description |
---|---|
static ReferenceType |
createParameterizedType(ResolvedType aBaseType,
UnresolvedType[] someTypeParameters,
World inAWorld)
Create a parameterized version of a generic type.
|
static UnresolvedType |
createTypeFromSignature(java.lang.String signature)
Used by UnresolvedType.read, creates a type from a full signature.
|
static UnresolvedType |
createUnresolvedParameterizedType(java.lang.String sig,
java.lang.String erasuresig,
UnresolvedType[] arguments)
Create an *unresolved* parameterized version of a generic type.
|
static UnresolvedType |
createUnresolvedParameterizedType(java.lang.String baseTypeSignature,
UnresolvedType[] arguments)
Create a signature then delegate to the other factory method.
|
public static ReferenceType createParameterizedType(ResolvedType aBaseType, UnresolvedType[] someTypeParameters, World inAWorld)
aGenericType
- someTypeParameters
- note, in the case of an inner type of a parameterized type, this parameter may legitimately be nullinAWorld
- public static UnresolvedType createUnresolvedParameterizedType(java.lang.String sig, java.lang.String erasuresig, UnresolvedType[] arguments)
public static UnresolvedType createTypeFromSignature(java.lang.String signature)
public static UnresolvedType createUnresolvedParameterizedType(java.lang.String baseTypeSignature, UnresolvedType[] arguments)