public class InterfaceFactory extends TypeFactory
CtInterface
sub-factory.BOOLEAN, BOOLEAN_PRIMITIVE, BYTE, BYTE_PRIMITIVE, CHARACTER, CHARACTER_PRIMITIVE, COLLECTION, DATE, DOUBLE, DOUBLE_PRIMITIVE, ENUM, FLOAT, FLOAT_PRIMITIVE, INTEGER, INTEGER_PRIMITIVE, ITERABLE, LIST, LONG, LONG_PRIMITIVE, MAP, NULL_TYPE, OBJECT, SET, SHORT, SHORT_PRIMITIVE, STRING, VOID, VOID_PRIMITIVE
factory
Constructor and Description |
---|
InterfaceFactory(Factory factory)
Creates a new interface sub-factory.
|
Modifier and Type | Method and Description |
---|---|
<T> CtInterface<T> |
create(CtPackage owner,
String simpleName)
Creates an interface.
|
<T> CtInterface<T> |
create(CtType<T> owner,
String simpleName)
Creates an inner interface
|
<T> CtInterface<T> |
create(String qualifiedName)
Creates an interface.
|
<T> CtInterface<T> |
get(Class<?> cl)
Gets a interface from its runtime Java class.
|
<T> CtInterface<T> |
get(String qualifiedName)
Gets a created interface
|
booleanPrimitiveType, booleanType, bytePrimitiveType, byteType, characterPrimitiveType, characterType, createArrayReference, createArrayReference, createArrayReference, createArrayReference, createImport, createIntersectionTypeReferenceWithBounds, createReference, createReference, createReference, createReference, createReference, createReference, createReferences, createTypeAdapter, createTypeMemberWildcardImportReference, createTypeParameterReference, createUnresolvedImport, dateType, doublePrimitiveType, doubleType, floatPrimitiveType, floatType, getAll, getAll, getDeclaringTypeName, getDefaultBoundingType, getPackageName, getSimpleName, hasInnerType, hasPackage, integerPrimitiveType, integerType, longPrimitiveType, longType, nullType, objectType, shortPrimitiveType, shortType, stringType, voidPrimitiveType, voidType
public InterfaceFactory(Factory factory)
factory
- the parent factorypublic <T> CtInterface<T> create(CtPackage owner, String simpleName)
public <T> CtInterface<T> create(CtType<T> owner, String simpleName)
public <T> CtInterface<T> create(String qualifiedName)
public <T> CtInterface<T> get(String qualifiedName)
get
in class TypeFactory
public <T> CtInterface<T> get(Class<?> cl)
get
in class TypeFactory
T
- type of created classcl
- the java class: note that this class should be Class<T> but
it then poses problem when T is a generic type itselfCopyright © 2007–2019 Inria. All rights reserved.