public interface ITypeRepository
Important: IType.UNRESOLVABLE_TYPE
has to be handled by the implementer, which
has to be done in getType(String)
. It indicates the type is unresolvable or simply
unknown.
Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Modifier and Type | Method and Description |
---|---|
IType |
getEnumType(java.lang.String enumTypeName)
Returns the
IType representing the possible given enum constant. |
IType |
getType(java.lang.Class<?> type)
Retrieves the external type for the given Java type.
|
IType |
getType(java.lang.String typeName)
Retrieves the external class for the given fully qualified class name.
|
TypeHelper |
getTypeHelper()
Returns a helper that gives access to the most common
types . |
IType getEnumType(java.lang.String enumTypeName)
IType
representing the possible given enum constant. If the given value
does not represent an enum constant, then null
is returned.enumTypeName
- The fully qualified enum type with the constantnull
if none existsIType getType(java.lang.Class<?> type)
type
- The Java type to wrap with an external formIType getType(java.lang.String typeName)
typeName
- The fully qualified class name of the class to retrieveTypeHelper getTypeHelper()
types
.IType