public class MethodWriter extends AbstractImportProvider
| Modifier and Type | Field and Description |
|---|---|
static int |
ABSTRACT |
static int |
FINAL |
static int |
STATIC |
static int |
SYNCHRONIZED |
| Constructor and Description |
|---|
MethodWriter(java.lang.String name) |
MethodWriter(java.lang.String returnType,
java.lang.String name) |
MethodWriter(Visibility visibility,
java.lang.String returnType,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAnnotation(java.lang.String anno) |
void |
addComment(java.lang.String comment)
Adds to the method a single comment line above the java doc for additional comments for the developer.
|
void |
addParameter(java.lang.String type,
java.lang.String name) |
void |
addThrownException(java.lang.String exceptionType) |
protected java.lang.String |
analyzeAndStripReturnType(java.lang.String original) |
protected java.lang.String |
assembleSignature() |
protected java.lang.String |
assembleThrowsClause() |
static java.util.Set<java.lang.String> |
extractClassNames(java.lang.String expression) |
java.util.Set<java.lang.String> |
getAnnotations() |
CodeWriter |
getContent() |
java.lang.String |
getJavadoc()
Gets the javadoc for the method.
|
int |
getModifiers() |
java.lang.String |
getName() |
java.lang.String |
getParameterType(java.lang.String name) |
java.util.Set<java.lang.String> |
getRequiredImports() |
java.lang.String |
getReturnType() |
java.util.Map<java.lang.String,java.lang.String> |
getSignature() |
java.util.Set<java.lang.String> |
getThrownExceptions() |
Visibility |
getVisibility() |
boolean |
isAbstract() |
boolean |
isConstructor() |
static java.lang.String |
modifiersToString(int modifiers) |
void |
setAbstract(boolean isAbstract) |
void |
setConstructor(boolean isConstructor) |
void |
setContent(CodeWriter content) |
void |
setContentPlain(java.lang.String plainText) |
void |
setJavadoc(java.lang.String javadoc)
Sets the javadoc for the method.
|
void |
setModifiers(int modifiers) |
void |
setReturnType(java.lang.String returnType) |
void |
setVisibility(Visibility visibility) |
static java.lang.String |
stripPackageName(java.lang.String className) |
void |
write(JavaFile file) |
protected void |
writeContent(JavaFile file) |
static void |
writeTextToFile(JavaFile file,
java.lang.String plainText) |
addRequiredImportpublic static final int FINAL
public static final int STATIC
public static final int SYNCHRONIZED
public static final int ABSTRACT
public MethodWriter(java.lang.String name)
public MethodWriter(java.lang.String returnType,
java.lang.String name)
public MethodWriter(Visibility visibility, java.lang.String returnType, java.lang.String name)
public void write(JavaFile file)
public static java.lang.String modifiersToString(int modifiers)
protected void writeContent(JavaFile file)
public void addParameter(java.lang.String type,
java.lang.String name)
public java.util.Map<java.lang.String,java.lang.String> getSignature()
public java.lang.String getParameterType(java.lang.String name)
protected java.lang.String assembleSignature()
protected java.lang.String assembleThrowsClause()
public Visibility getVisibility()
public void setVisibility(Visibility visibility)
visibility - the visibility to setpublic java.lang.String getName()
public CodeWriter getContent()
public void setContent(CodeWriter content)
content - the content to setpublic void setContentPlain(java.lang.String plainText)
public static void writeTextToFile(JavaFile file, java.lang.String plainText)
protected java.lang.String analyzeAndStripReturnType(java.lang.String original)
public static java.util.Set<java.lang.String> extractClassNames(java.lang.String expression)
public static java.lang.String stripPackageName(java.lang.String className)
public java.lang.String getReturnType()
public java.util.Set<java.lang.String> getRequiredImports()
getRequiredImports in class AbstractImportProviderpublic void setReturnType(java.lang.String returnType)
returnType - the returnType to setpublic boolean isAbstract()
public void setAbstract(boolean isAbstract)
isAbstract - the isAbstract to setpublic void addAnnotation(java.lang.String anno)
public java.util.Set<java.lang.String> getAnnotations()
public int getModifiers()
public void setModifiers(int modifiers)
modifiers - the modifiers to setpublic void addThrownException(java.lang.String exceptionType)
public java.util.Set<java.lang.String> getThrownExceptions()
public boolean isConstructor()
public void setConstructor(boolean isConstructor)
isConstructor - the isConstructor to setpublic java.lang.String getJavadoc()
public void setJavadoc(java.lang.String javadoc)
javadoc - the new javadoc string for the method. Note: Comment characters should be left out.public void addComment(java.lang.String comment)
comment - the commentCopyright © 2018 SAP SE. All Rights Reserved.