Package com.sun.tools.xjc.generator.bean
Class MethodWriter
java.lang.Object
com.sun.tools.xjc.generator.bean.MethodWriter
The back-end may or may not generate the content interface
separately from the implementation class. If so, a method
needs to be declared on both the interface and the implementation class.
This class hides those details and allow callers to declare methods just once.
- Author:
- Kohsuke Kawaguchi ([email protected])
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract JVar
addParameter
(JType type, String name) Adds a parameter to the previously declared method.final JVar
addParameter
(Class<?> type, String name) abstract JMethod
declareMethod
(JType returnType, String methodName) Declares a method in both the interface and the implementation.final JMethod
declareMethod
(Class<?> returnType, String methodName) abstract JDocComment
javadoc()
To generate javadoc for the previously declared method, use this method to obtain aJDocComment
object.
-
Field Details
-
codeModel
-
-
Constructor Details
-
MethodWriter
-
-
Method Details
-
declareMethod
Declares a method in both the interface and the implementation.- Returns:
- JMethod object that represents a newly declared method on the implementation class.
-
declareMethod
-
javadoc
To generate javadoc for the previously declared method, use this method to obtain aJDocComment
object. This may return a value different from declareMethod().javadoc(). -
addParameter
Adds a parameter to the previously declared method.- Returns:
- JVar object that represents a newly added parameter on the implementation class.
-
addParameter
-