Package org.aspectj.weaver
Klasse TypeFactory
java.lang.Object
org.aspectj.weaver.TypeFactory
- Autor:
- Adrian Colyer, Andy Clement
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic ReferenceType
createParameterizedType
(ResolvedType aBaseType, UnresolvedType[] someTypeParameters, World inAWorld) Create a parameterized version of a generic type.static UnresolvedType
createTypeFromSignature
(String signature) Used by UnresolvedType.read, creates a type from a full signature.static UnresolvedType
createUnresolvedParameterizedType
(String sig, String erasuresig, UnresolvedType[] arguments) Create an *unresolved* parameterized version of a generic type.static UnresolvedType
createUnresolvedParameterizedType
(String baseTypeSignature, UnresolvedType[] arguments) Create a signature then delegate to the other factory method.
-
Konstruktordetails
-
TypeFactory
public TypeFactory()
-
-
Methodendetails
-
createParameterizedType
public static ReferenceType createParameterizedType(ResolvedType aBaseType, UnresolvedType[] someTypeParameters, World inAWorld) Create a parameterized version of a generic type.- Parameter:
aBaseType
-someTypeParameters
- note, in the case of an inner type of a parameterized type, this parameter may legitimately be nullinAWorld
-- Gibt zurück:
-
createUnresolvedParameterizedType
public static UnresolvedType createUnresolvedParameterizedType(String sig, String erasuresig, UnresolvedType[] arguments) Create an *unresolved* parameterized version of a generic type. -
createTypeFromSignature
Used by UnresolvedType.read, creates a type from a full signature. -
createUnresolvedParameterizedType
public static UnresolvedType createUnresolvedParameterizedType(String baseTypeSignature, UnresolvedType[] arguments) Create a signature then delegate to the other factory method. Same input/output: baseTypeSignature="LSomeType;" arguments[0]= something with sig "Pcom/Foo<Ljava/lang/String;>;" signature created = "PSomeType<Pcom/Foo<Ljava/lang/String;>;>;"
-