public static final class MethodSpec.Builder extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
List<AnnotationSpec> |
annotations |
List<Modifier> |
modifiers |
List<ParameterSpec> |
parameters |
List<TypeVariableName> |
typeVariables |
public final List<TypeVariableName> typeVariables
public final List<AnnotationSpec> annotations
public final List<ParameterSpec> parameters
public MethodSpec.Builder setName(String name)
public MethodSpec.Builder addJavadoc(String format, Object... args)
public MethodSpec.Builder addJavadoc(CodeBlock block)
public MethodSpec.Builder addAnnotations(Iterable<AnnotationSpec> annotationSpecs)
public MethodSpec.Builder addAnnotation(AnnotationSpec annotationSpec)
public MethodSpec.Builder addAnnotation(ClassName annotation)
public MethodSpec.Builder addAnnotation(Class<?> annotation)
public MethodSpec.Builder addModifiers(Modifier... modifiers)
public MethodSpec.Builder addModifiers(Iterable<Modifier> modifiers)
public MethodSpec.Builder addTypeVariables(Iterable<TypeVariableName> typeVariables)
public MethodSpec.Builder addTypeVariable(TypeVariableName typeVariable)
public MethodSpec.Builder returns(TypeName returnType)
public MethodSpec.Builder returns(Type returnType)
public MethodSpec.Builder addParameters(Iterable<ParameterSpec> parameterSpecs)
public MethodSpec.Builder addParameter(ParameterSpec parameterSpec)
public MethodSpec.Builder addParameter(TypeName type, String name, Modifier... modifiers)
public MethodSpec.Builder addParameter(Type type, String name, Modifier... modifiers)
public MethodSpec.Builder varargs()
public MethodSpec.Builder varargs(boolean varargs)
public MethodSpec.Builder addExceptions(Iterable<? extends TypeName> exceptions)
public MethodSpec.Builder addException(TypeName exception)
public MethodSpec.Builder addException(Type exception)
public MethodSpec.Builder addCode(String format, Object... args)
public MethodSpec.Builder addNamedCode(String format, Map<String,?> args)
public MethodSpec.Builder addCode(CodeBlock codeBlock)
public MethodSpec.Builder addComment(String format, Object... args)
public MethodSpec.Builder defaultValue(String format, Object... args)
public MethodSpec.Builder defaultValue(CodeBlock codeBlock)
public MethodSpec.Builder beginControlFlow(String controlFlow, Object... args)
controlFlow - the control flow construct and its code, such as "if (foo == 5)".
Shouldn't contain braces or newline characters.public MethodSpec.Builder beginControlFlow(CodeBlock codeBlock)
codeBlock - the control flow construct and its code, such as "if (foo == 5)".
Shouldn't contain braces or newline characters.public MethodSpec.Builder nextControlFlow(String controlFlow, Object... args)
controlFlow - the control flow construct and its code, such as "else if (foo == 10)".
Shouldn't contain braces or newline characters.public MethodSpec.Builder nextControlFlow(CodeBlock codeBlock)
codeBlock - the control flow construct and its code, such as "else if (foo == 10)".
Shouldn't contain braces or newline characters.public MethodSpec.Builder endControlFlow()
public MethodSpec.Builder endControlFlow(String controlFlow, Object... args)
controlFlow - the optional control flow construct and its code, such as
"while(foo == 20)". Only used for "do/while" control flows.public MethodSpec.Builder endControlFlow(CodeBlock codeBlock)
codeBlock - the optional control flow construct and its code, such as
"while(foo == 20)". Only used for "do/while" control flows.public MethodSpec.Builder addStatement(String format, Object... args)
public MethodSpec.Builder addStatement(CodeBlock codeBlock)
public MethodSpec build()
Copyright © 2025 fossc. All rights reserved.