javapoet-dsl / com.mostlycertain.javapoetdsl / methodSpec

methodSpec

fun methodSpec(name: String, parameters: List<ParameterSpec> = emptyList(), modifiers: List<Modifier> = emptyList(), annotations: List<AnnotationSpec> = emptyList(), throws: List<TypeName> = emptyList(), varargs: Boolean = false, body: MethodCodeFunc? = null): MethodSpec
fun methodSpec(returns: TypeName, name: String, parameters: List<ParameterSpec> = emptyList(), modifiers: List<Modifier> = emptyList(), annotations: List<AnnotationSpec> = emptyList(), throws: List<TypeName> = emptyList(), varargs: Boolean = false, body: MethodCodeFunc? = null): MethodSpec
fun methodSpec(returns: Type, name: String, parameters: List<ParameterSpec> = emptyList(), modifiers: List<Modifier> = emptyList(), annotations: List<AnnotationSpec> = emptyList(), throws: List<TypeName> = emptyList(), varargs: Boolean = false, body: MethodCodeFunc? = null): MethodSpec
fun methodSpec(returns: KClass<*>, name: String, parameters: List<ParameterSpec> = emptyList(), modifiers: List<Modifier> = emptyList(), annotations: List<AnnotationSpec> = emptyList(), throws: List<TypeName> = emptyList(), varargs: Boolean = false, body: MethodCodeFunc? = null): MethodSpec