Package io.quarkus.gizmo
Class Type.ParameterizedType
java.lang.Object
io.quarkus.gizmo.Type
io.quarkus.gizmo.Type.ParameterizedType
- Enclosing class:
Type
-
Nested Class Summary
Nested classes/interfaces inherited from class io.quarkus.gizmo.Type
Type.ArrayType, Type.ClassType, Type.ParameterizedType, Type.PrimitiveType, Type.TypeVariable, Type.VoidType, Type.WildcardType -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Type.ClassType(package private) final Type -
Constructor Summary
ConstructorsConstructorDescriptionParameterizedType(Type.ClassType genericClass, List<Type> typeArguments, Type owner) -
Method Summary
Modifier and TypeMethodDescription(package private) voidappendToSignature(StringBuilder signature) (package private) Type.ParameterizedTypeinnerClass(String simpleName) Allows build a signature likeLcom/example/Outer<TT;>.Inner;.innerParameterizedType(String simpleName, Type... typeArguments) Allows building a signature likeLcom/example/Outer<TT;>.Inner<TU;>;.(package private) booleanMethods inherited from class io.quarkus.gizmo.Type
arrayType, arrayType, asArray, asClass, asPrimitive, asTypeVariable, asVoid, asWildcard, booleanType, byteType, charType, classType, classType, classType, doubleType, floatType, intType, isArray, isClass, isPrimitive, isTypeVariable, isVoid, isWildcard, longType, parameterizedType, shortType, typeVariable, typeVariable, typeVariable, voidType, wildcardTypeUnbounded, wildcardTypeWithLowerBound, wildcardTypeWithUpperBound
-
Field Details
-
genericClass
-
typeArguments
-
owner
-
-
Constructor Details
-
ParameterizedType
ParameterizedType(Type.ClassType genericClass, List<Type> typeArguments, Type owner)
-
-
Method Details
-
innerClass
Allows build a signature likeLcom/example/Outer<TT;>.Inner;.- Parameters:
simpleName- simple name of the member class nested in this parameterized type- Returns:
- the inner class
-
innerParameterizedType
Allows building a signature likeLcom/example/Outer<TT;>.Inner<TU;>;.- Parameters:
simpleName- simple name of the generic member class nested in this parameterized type- Returns:
- the inner parameterized type
-
appendToSignature
- Specified by:
appendToSignaturein classType
-
isParameterizedType
boolean isParameterizedType()- Overrides:
isParameterizedTypein classType
-
asParameterizedType
Type.ParameterizedType asParameterizedType()- Overrides:
asParameterizedTypein classType
-
getTypeArguments
-