Package io.quarkus.gizmo
Class Type.ClassType
java.lang.Object
io.quarkus.gizmo.Type
io.quarkus.gizmo.Type.ClassType
- 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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidappendToSignature(StringBuilder signature) (package private) Type.ClassTypeasClass()innerClass(String simpleName) Allows building a signature likeLcom/example/Outer.Inner;.innerParameterizedType(String simpleName, Type... typeArguments) Allows build a signature likeLcom/example/Outer.Inner<TU;>;.(package private) booleanisClass()Methods inherited from class io.quarkus.gizmo.Type
arrayType, arrayType, asArray, asParameterizedType, asPrimitive, asTypeVariable, asVoid, asWildcard, booleanType, byteType, charType, classType, classType, classType, doubleType, floatType, intType, isArray, isParameterizedType, isPrimitive, isTypeVariable, isVoid, isWildcard, longType, parameterizedType, shortType, typeVariable, typeVariable, typeVariable, voidType, wildcardTypeUnbounded, wildcardTypeWithLowerBound, wildcardTypeWithUpperBound
-
Field Details
-
OBJECT
-
name
-
owner
-
-
Constructor Details
-
ClassType
-
-
Method Details
-
innerClass
Allows building a signature likeLcom/example/Outer.Inner;. This is usually unnecessary, becauseLcom/example/Outer$Inneris also a valid signature, but it's occasionally useful to build a signature of more complex inner types.- Parameters:
simpleName- simple name of the member class nested in this class- Returns:
- the inner class
-
innerParameterizedType
Allows build a signature likeLcom/example/Outer.Inner<TU;>;. This is usually unnecessary, becauseLcom/example/Outer$Inner<TU;>;is also a valid signature, but it's occasionally useful to build a signature of more complex inner types.- Parameters:
simpleName- simple name of the generic member class nested in this class- Returns:
- the inner parameterized type
-
appendToSignature
- Specified by:
appendToSignaturein classType
-
isClass
boolean isClass() -
asClass
Type.ClassType asClass()
-