Package io.micronaut.sourcegen.javapoet
Class MethodSpec.Builder
java.lang.Object
io.micronaut.sourcegen.javapoet.MethodSpec.Builder
- Enclosing class:
- MethodSpec
-
Field Summary
Modifier and TypeFieldDescriptionfinal List<AnnotationSpec>
final List<ParameterSpec>
final List<TypeVariableName>
-
Method Summary
Modifier and TypeMethodDescriptionaddAnnotation
(AnnotationSpec annotationSpec) addAnnotation
(ClassName annotation) addAnnotation
(Class<?> annotation) addAnnotations
(Iterable<AnnotationSpec> annotationSpecs) addComment
(String format, Object... args) addException
(TypeName exception) addException
(Type exception) addExceptions
(Iterable<? extends TypeName> exceptions) addJavadoc
(CodeBlock block) addJavadoc
(String format, Object... args) addModifiers
(Iterable<Modifier> modifiers) addModifiers
(Modifier... modifiers) addNamedCode
(String format, Map<String, ?> args) addParameter
(ParameterSpec parameterSpec) addParameter
(TypeName type, String name, Modifier... modifiers) addParameter
(Type type, String name, Modifier... modifiers) addParameters
(Iterable<ParameterSpec> parameterSpecs) addStatement
(CodeBlock codeBlock) addStatement
(String format, Object... args) addTypeVariable
(TypeVariableName typeVariable) addTypeVariables
(Iterable<TypeVariableName> typeVariables) beginControlFlow
(CodeBlock codeBlock) beginControlFlow
(String controlFlow, Object... args) build()
defaultValue
(CodeBlock codeBlock) defaultValue
(String format, Object... args) endControlFlow
(CodeBlock codeBlock) endControlFlow
(String controlFlow, Object... args) nextControlFlow
(CodeBlock codeBlock) nextControlFlow
(String controlFlow, Object... args) varargs()
varargs
(boolean varargs)
-
Field Details
-
typeVariables
-
annotations
-
modifiers
-
parameters
-
-
Method Details
-
setName
-
addJavadoc
-
addJavadoc
-
addAnnotations
-
addAnnotation
-
addAnnotation
-
addAnnotation
-
addModifiers
-
addModifiers
-
addTypeVariables
-
addTypeVariable
-
returns
-
returns
-
addParameters
-
addParameter
-
addParameter
-
addParameter
-
varargs
-
varargs
-
addExceptions
-
addException
-
addException
-
addCode
-
addNamedCode
-
addCode
-
addComment
-
defaultValue
-
defaultValue
-
beginControlFlow
- Parameters:
controlFlow
- the control flow construct and its code, such as "if (foo == 5)". Shouldn't contain braces or newline characters.
-
beginControlFlow
- Parameters:
codeBlock
- the control flow construct and its code, such as "if (foo == 5)". Shouldn't contain braces or newline characters.
-
nextControlFlow
- Parameters:
controlFlow
- the control flow construct and its code, such as "else if (foo == 10)". Shouldn't contain braces or newline characters.
-
nextControlFlow
- Parameters:
codeBlock
- the control flow construct and its code, such as "else if (foo == 10)". Shouldn't contain braces or newline characters.
-
endControlFlow
-
endControlFlow
- Parameters:
controlFlow
- the optional control flow construct and its code, such as "while(foo == 20)". Only used for "do/while" control flows.
-
endControlFlow
- Parameters:
codeBlock
- the optional control flow construct and its code, such as "while(foo == 20)". Only used for "do/while" control flows.
-
addStatement
-
addStatement
-
build
-