public final class MethodSpec extends Object
Modifier and Type | Class and Description |
---|---|
static class |
MethodSpec.Builder |
Modifier and Type | Field and Description |
---|---|
List<AnnotationSpec> |
annotations |
CodeBlock |
code |
CodeBlock |
defaultValue |
List<TypeName> |
exceptions |
CodeBlock |
javadoc |
Set<Modifier> |
modifiers |
String |
name |
List<ParameterSpec> |
parameters |
TypeName |
returnType |
List<TypeVariableName> |
typeVariables |
boolean |
varargs |
Modifier and Type | Method and Description |
---|---|
static MethodSpec.Builder |
constructorBuilder() |
boolean |
hasModifier(Modifier modifier) |
boolean |
isConstructor() |
static MethodSpec.Builder |
methodBuilder(String name) |
static MethodSpec.Builder |
overriding(ExecutableElement method)
Returns a new method spec builder that overrides
method . |
static MethodSpec.Builder |
overriding(ExecutableElement method,
DeclaredType enclosing,
Types types)
Returns a new method spec builder that overrides
method as a member of enclosing . |
MethodSpec.Builder |
toBuilder() |
String |
toString() |
public final String name
public final CodeBlock javadoc
public final List<AnnotationSpec> annotations
public final List<TypeVariableName> typeVariables
public final TypeName returnType
public final List<ParameterSpec> parameters
public final boolean varargs
public final CodeBlock code
public final CodeBlock defaultValue
public boolean hasModifier(Modifier modifier)
public boolean isConstructor()
public static MethodSpec.Builder methodBuilder(String name)
public static MethodSpec.Builder constructorBuilder()
public static MethodSpec.Builder overriding(ExecutableElement method)
method
.
This will copy its visibility modifiers, type parameters, return type, name, parameters, and
throws declarations. An Override
annotation will be added.
public static MethodSpec.Builder overriding(ExecutableElement method, DeclaredType enclosing, Types types)
method
as a member of enclosing
. This will resolve type parameters: for example overriding Comparable.compareTo(T)
in a type that implements Comparable<Movie>
, the T
parameter will be resolved to Movie
.
This will copy its visibility modifiers, type parameters, return type, name, parameters, and
throws declarations. An Override
annotation will be added.
public MethodSpec.Builder toBuilder()
Copyright © 2015 Square, Inc.. All Rights Reserved.