public abstract class MethodWriter
extends java.lang.Object
This class hides those details and allow callers to declare methods just once.
Modifier and Type | Field and Description |
---|---|
protected com.sun.codemodel.JCodeModel |
codeModel |
Modifier | Constructor and Description |
---|---|
protected |
MethodWriter(ClassOutline context) |
Modifier and Type | Method and Description |
---|---|
com.sun.codemodel.JVar |
addParameter(java.lang.Class type,
java.lang.String name) |
abstract com.sun.codemodel.JVar |
addParameter(com.sun.codemodel.JType type,
java.lang.String name)
Adds a parameter to the previously declared method.
|
com.sun.codemodel.JMethod |
declareMethod(java.lang.Class returnType,
java.lang.String methodName) |
abstract com.sun.codemodel.JMethod |
declareMethod(com.sun.codemodel.JType returnType,
java.lang.String methodName)
Declares a method in both the interface and the implementation.
|
abstract com.sun.codemodel.JDocComment |
javadoc()
To generate javadoc for the previously declared method, use this method
to obtain a
JDocComment object. |
protected MethodWriter(ClassOutline context)
public abstract com.sun.codemodel.JMethod declareMethod(com.sun.codemodel.JType returnType, java.lang.String methodName)
public final com.sun.codemodel.JMethod declareMethod(java.lang.Class returnType, java.lang.String methodName)
public abstract com.sun.codemodel.JDocComment javadoc()
JDocComment
object. This may return a value
different from declareMethod().javadoc().public abstract com.sun.codemodel.JVar addParameter(com.sun.codemodel.JType type, java.lang.String name)
public final com.sun.codemodel.JVar addParameter(java.lang.Class type, java.lang.String name)