Package io.quarkus.gizmo
Class Type.ParameterizedType
- java.lang.Object
-
- io.quarkus.gizmo.Type
-
- io.quarkus.gizmo.Type.ParameterizedType
-
-
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
Fields Modifier and Type Field Description (package private) Type.ClassTypegenericClass(package private) Typeowner(package private) java.util.List<Type>typeArguments
-
Constructor Summary
Constructors Constructor Description ParameterizedType(Type.ClassType genericClass, java.util.List<Type> typeArguments, Type owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidappendToSignature(java.lang.StringBuilder signature)(package private) Type.ParameterizedTypeasParameterizedType()(package private) java.util.List<Type>getTypeArguments()Type.ClassTypeinnerClass(java.lang.String simpleName)Allows build a signature likeLcom/example/Outer<TT;>.Inner;.Type.ParameterizedTypeinnerParameterizedType(java.lang.String simpleName, Type... typeArguments)Allows building a signature likeLcom/example/Outer<TT;>.Inner<TU;>;.(package private) booleanisParameterizedType()-
Methods 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 Detail
-
genericClass
final Type.ClassType genericClass
-
typeArguments
final java.util.List<Type> typeArguments
-
owner
final Type owner
-
-
Constructor Detail
-
ParameterizedType
ParameterizedType(Type.ClassType genericClass, java.util.List<Type> typeArguments, Type owner)
-
-
Method Detail
-
innerClass
public Type.ClassType innerClass(java.lang.String simpleName)
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
public Type.ParameterizedType innerParameterizedType(java.lang.String simpleName, Type... typeArguments)
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
void appendToSignature(java.lang.StringBuilder signature)
- Specified by:
appendToSignaturein classType
-
isParameterizedType
boolean isParameterizedType()
- Overrides:
isParameterizedTypein classType
-
asParameterizedType
Type.ParameterizedType asParameterizedType()
- Overrides:
asParameterizedTypein classType
-
getTypeArguments
java.util.List<Type> getTypeArguments()
-
-