Package io.quarkus.gizmo
Class ClassSignatureBuilderImpl
- java.lang.Object
-
- io.quarkus.gizmo.ClassSignatureBuilderImpl
-
- All Implemented Interfaces:
SignatureBuilder,SignatureBuilder.ClassSignatureBuilder
class ClassSignatureBuilderImpl extends java.lang.Object implements SignatureBuilder.ClassSignatureBuilder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.quarkus.gizmo.SignatureBuilder
SignatureBuilder.ClassSignatureBuilder, SignatureBuilder.FieldSignatureBuilder, SignatureBuilder.MethodSignatureBuilder
-
-
Field Summary
Fields Modifier and Type Field Description (package private) TypesuperClass(package private) java.util.List<Type>superInterfaces(package private) java.util.List<Type.TypeVariable>typeParameters
-
Constructor Summary
Constructors Constructor Description ClassSignatureBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignatureBuilder.ClassSignatureBuilderaddInterface(Type.ClassType interfaceType)SignatureBuilder.ClassSignatureBuilderaddInterface(Type.ParameterizedType interfaceType)SignatureBuilder.ClassSignatureBuilderaddTypeParameter(Type.TypeVariable typeParameter)java.lang.Stringbuild()private booleancontainsWildcard(Type type)SignatureBuilder.ClassSignatureBuildersetSuperClass(Type.ClassType superClass)SignatureBuilder.ClassSignatureBuildersetSuperClass(Type.ParameterizedType superClass)
-
-
-
Field Detail
-
typeParameters
java.util.List<Type.TypeVariable> typeParameters
-
superClass
Type superClass
-
superInterfaces
java.util.List<Type> superInterfaces
-
-
Method Detail
-
build
public java.lang.String build()
- Specified by:
buildin interfaceSignatureBuilder- Returns:
- the generic signature
-
addTypeParameter
public SignatureBuilder.ClassSignatureBuilder addTypeParameter(Type.TypeVariable typeParameter)
- Specified by:
addTypeParameterin interfaceSignatureBuilder.ClassSignatureBuilder
-
setSuperClass
public SignatureBuilder.ClassSignatureBuilder setSuperClass(Type.ClassType superClass)
- Specified by:
setSuperClassin interfaceSignatureBuilder.ClassSignatureBuilder
-
setSuperClass
public SignatureBuilder.ClassSignatureBuilder setSuperClass(Type.ParameterizedType superClass)
- Specified by:
setSuperClassin interfaceSignatureBuilder.ClassSignatureBuilder
-
addInterface
public SignatureBuilder.ClassSignatureBuilder addInterface(Type.ClassType interfaceType)
- Specified by:
addInterfacein interfaceSignatureBuilder.ClassSignatureBuilder
-
addInterface
public SignatureBuilder.ClassSignatureBuilder addInterface(Type.ParameterizedType interfaceType)
- Specified by:
addInterfacein interfaceSignatureBuilder.ClassSignatureBuilder
-
containsWildcard
private boolean containsWildcard(Type type)
-
-