public static class DelegateMethodDescription.Builder extends Object
public DelegateMethodDescription.Builder annotations(ImmutableList<com.squareup.javapoet.AnnotationSpec> annotations)
public DelegateMethodDescription.Builder accessType(javax.lang.model.element.Modifier accessType)
public DelegateMethodDescription.Builder returnType(com.squareup.javapoet.TypeName returnType)
public DelegateMethodDescription.Builder name(String name)
public DelegateMethodDescription.Builder definedParameterTypes(ImmutableList<com.squareup.javapoet.TypeName> parameterTypes)
public DelegateMethodDescription.Builder optionalParameters(ImmutableList<MethodParamModel> optionalParameters)
public DelegateMethodDescription.Builder optionalParameterTypes(ImmutableList<DelegateMethodDescription.OptionalParameterType> optionalParameterTypes)
public DelegateMethodDescription.Builder interStageInputAnnotations(ImmutableList<Class<? extends Annotation>> interStageInputAnnotations)
public DelegateMethodDescription.Builder extraMethods(ImmutableList<com.squareup.javapoet.MethodSpec> extraMethods)
public DelegateMethodDescription.Builder exceptions(ImmutableList<com.squareup.javapoet.TypeName> exceptions)
public DelegateMethodDescription build()