@Immutable public final class DelegateMethodDescription extends Object
Modifier and Type | Class and Description |
---|---|
static class |
DelegateMethodDescription.Builder |
static class |
DelegateMethodDescription.OptionalParameterType
Defines possible param types that can be used in delegate methods.
|
Modifier and Type | Field and Description |
---|---|
javax.lang.model.element.Modifier |
accessType |
ImmutableList<com.squareup.javapoet.AnnotationSpec> |
annotations |
ImmutableList<com.squareup.javapoet.TypeName> |
definedParameterTypes |
ImmutableList<com.squareup.javapoet.TypeName> |
exceptions |
ImmutableList<com.squareup.javapoet.MethodSpec> |
extraMethods |
ImmutableList<Class<? extends Annotation>> |
interStageInputAnnotations |
String |
name |
ImmutableList<MethodParamModel> |
optionalParameters |
ImmutableList<DelegateMethodDescription.OptionalParameterType> |
optionalParameterTypes |
com.squareup.javapoet.TypeName |
returnType |
Modifier and Type | Method and Description |
---|---|
static DelegateMethodDescription.Builder |
fromDelegateMethodDescription(DelegateMethodDescription methodDescription) |
static DelegateMethodDescription.Builder |
newBuilder() |
public final ImmutableList<com.squareup.javapoet.AnnotationSpec> annotations
public final javax.lang.model.element.Modifier accessType
public final com.squareup.javapoet.TypeName returnType
public final String name
public final ImmutableList<com.squareup.javapoet.TypeName> definedParameterTypes
public final ImmutableList<MethodParamModel> optionalParameters
public final ImmutableList<DelegateMethodDescription.OptionalParameterType> optionalParameterTypes
public final ImmutableList<Class<? extends Annotation>> interStageInputAnnotations
public final ImmutableList<com.squareup.javapoet.MethodSpec> extraMethods
public final ImmutableList<com.squareup.javapoet.TypeName> exceptions
public static DelegateMethodDescription.Builder newBuilder()
public static DelegateMethodDescription.Builder fromDelegateMethodDescription(DelegateMethodDescription methodDescription)