public static class DelegateMethodDescription.Builder extends Object
public DelegateMethodDescription.Builder annotations(ImmutableList<AnnotationSpec> annotations)
public DelegateMethodDescription.Builder accessType(javax.lang.model.element.Modifier accessType)
public DelegateMethodDescription.Builder returnType(TypeName returnType)
public DelegateMethodDescription.Builder name(String name)
public DelegateMethodDescription.Builder definedParameterTypes(ImmutableList<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<MethodSpec> extraMethods)
public DelegateMethodDescription.Builder exceptions(ImmutableList<TypeName> exceptions)
public DelegateMethodDescription build()