Package io.quarkus.gizmo
Class MethodSignatureBuilderImpl
- java.lang.Object
-
- io.quarkus.gizmo.MethodSignatureBuilderImpl
-
- All Implemented Interfaces:
SignatureBuilder,SignatureBuilder.MethodSignatureBuilder
class MethodSignatureBuilderImpl extends java.lang.Object implements SignatureBuilder.MethodSignatureBuilder
-
-
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 private java.util.List<Type>exceptionsprivate java.util.List<Type>parameterTypesprivate TypereturnTypeprivate java.util.List<Type.TypeVariable>typeParameters
-
Constructor Summary
Constructors Constructor Description MethodSignatureBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignatureBuilder.MethodSignatureBuilderaddException(Type.ClassType exceptionType)SignatureBuilder.MethodSignatureBuilderaddException(Type.TypeVariable exceptionType)SignatureBuilder.MethodSignatureBuilderaddParameterType(Type parameterType)SignatureBuilder.MethodSignatureBuilderaddTypeParameter(Type.TypeVariable typeParameter)java.lang.Stringbuild()SignatureBuilder.MethodSignatureBuildersetReturnType(Type returnType)
-
-
-
Field Detail
-
typeParameters
private java.util.List<Type.TypeVariable> typeParameters
-
returnType
private Type returnType
-
parameterTypes
private java.util.List<Type> parameterTypes
-
exceptions
private java.util.List<Type> exceptions
-
-
Method Detail
-
build
public java.lang.String build()
- Specified by:
buildin interfaceSignatureBuilder- Returns:
- the generic signature
-
addTypeParameter
public SignatureBuilder.MethodSignatureBuilder addTypeParameter(Type.TypeVariable typeParameter)
- Specified by:
addTypeParameterin interfaceSignatureBuilder.MethodSignatureBuilder
-
setReturnType
public SignatureBuilder.MethodSignatureBuilder setReturnType(Type returnType)
- Specified by:
setReturnTypein interfaceSignatureBuilder.MethodSignatureBuilder
-
addParameterType
public SignatureBuilder.MethodSignatureBuilder addParameterType(Type parameterType)
- Specified by:
addParameterTypein interfaceSignatureBuilder.MethodSignatureBuilder
-
addException
public SignatureBuilder.MethodSignatureBuilder addException(Type.ClassType exceptionType)
- Specified by:
addExceptionin interfaceSignatureBuilder.MethodSignatureBuilder
-
addException
public SignatureBuilder.MethodSignatureBuilder addException(Type.TypeVariable exceptionType)
- Specified by:
addExceptionin interfaceSignatureBuilder.MethodSignatureBuilder
-
-