public class EnumFactory extends TypeFactory
CtEnum
sub-factory.BOOLEAN, BOOLEAN_PRIMITIVE, BYTE, BYTE_PRIMITIVE, CHARACTER, CHARACTER_PRIMITIVE, DATE, DOUBLE, DOUBLE_PRIMITIVE, FLOAT, FLOAT_PRIMITIVE, INTEGER, INTEGER_PRIMITIVE, LONG, LONG_PRIMITIVE, OBJECT, STRING, VOID, VOID_PRIMITIVE
factory
Constructor and Description |
---|
EnumFactory(Factory factory)
Creates a new enum sub-factory.
|
Modifier and Type | Method and Description |
---|---|
CtEnum<?> |
create(CtPackage owner,
String simpleName)
Creates a new enumeration type
|
CtEnum<?> |
create(String qualifiedName)
Creates an enum from its qualified name.
|
CtEnum<?> |
get(String qualifiedName)
Gets an already created enumeration from its qualified name.
|
<T extends Enum<?>> |
getEnum(Class<T> cl)
Gets a class from its runtime Java class.
|
createArrayReference, createArrayReference, createArrayReference, createArrayReference, createReference, createReference, createReference, createReferences, createTypeParameter, createTypeParameter, createTypeParameterReference, createTypeParameterReference, get, getAll, getAll, getDeclaringTypeName, getPackageName, getSimpleName, hasInnerType, hasPackage, nullType
public EnumFactory(Factory factory)
factory
- the parent factorypublic CtEnum<?> create(CtPackage owner, String simpleName)
owner
- packagesimpleName
- the simple namepublic CtEnum<?> get(String qualifiedName)
get
in class TypeFactory
Copyright © 2007–2014 Inria. All rights reserved.