public final class MethodWriter extends Modifiable implements HasClassReferences
| Modifier and Type | Class and Description |
|---|---|
static interface |
Writable.Context |
| Modifier and Type | Method and Description |
|---|---|
VariableWriter |
addParameter(Class<?> type,
String name) |
VariableWriter |
addParameter(TypeElement type,
String name) |
VariableWriter |
addParameter(TypeName type,
String name) |
VariableWriter |
addParameter(TypeWriter type,
String name) |
void |
addTypeParameter(TypeVariableName typeVariableName) |
void |
addTypeParameters(Iterable<TypeVariableName> typeVariableNames) |
BlockWriter |
body() |
String |
name() |
Set<ClassName> |
referencedClasses() |
TypeName |
returnType() |
Appendable |
write(Appendable appendable,
Writable.Context context) |
addModifiers, addModifiers, annotate, annotatepublic String name()
public TypeName returnType()
public void addTypeParameter(TypeVariableName typeVariableName)
public void addTypeParameters(Iterable<TypeVariableName> typeVariableNames)
public VariableWriter addParameter(Class<?> type, String name)
public VariableWriter addParameter(TypeElement type, String name)
public VariableWriter addParameter(TypeWriter type, String name)
public VariableWriter addParameter(TypeName type, String name)
public BlockWriter body()
public Appendable write(Appendable appendable, Writable.Context context) throws IOException
IOExceptionpublic Set<ClassName> referencedClasses()
referencedClasses in interface HasClassReferencesCopyright © 2015 Google, Inc.. All Rights Reserved.