|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--com.ashridgetech.jamda.code.CodeWriter
|
+--com.ashridgetech.jamda.code.JavaWriter
|
+--com.ashridgetech.jamda.code.MethodCoder
|
+--com.ashridgetech.jamda.code.OperationMethodCoder
Writes the method code using an Operation's procedure.
Each line in the Procedure body is inserted with the current indent.
The Procedure must return a valid value for Procedure.getJavaCode().
| Field Summary |
| Fields inherited from class com.ashridgetech.jamda.code.CodeWriter |
underlyingWriter |
| Constructor Summary | |
protected |
OperationMethodCoder(Operation op,
UmlClassGenerator gen)
Construct a LiteralMethodCoder. |
| Method Summary | |
void |
codeBody()
Each line in the Procedure body is inserted with the current indent. |
| Methods inherited from class com.ashridgetech.jamda.code.MethodCoder |
generate, getClassGenerator, getOperation, getParameters, getReturnType |
| Methods inherited from class com.ashridgetech.jamda.code.JavaWriter |
beginComment, commentLine, endComment, endStmt, stmt, writeModifiers |
| Methods inherited from class com.ashridgetech.jamda.code.CodeWriter |
begin, commaDoubleList, commaList, copyNoIndent, copyWithIndent, end, end, endLine, flush, getWriter, in, line, newline, newline, out, quote, space, spaceWrite, spaceWrite, spaceWrite, startLine, startLine, write, write, write, writeSpace, writeSpace, writeSpace, writeSpaced, writeSpaced, writeSpaced |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected OperationMethodCoder(Operation op,
UmlClassGenerator gen)
LiteralMethodCoder.
op - the Operation being coded. Must have a Procedure.gen - the UmlClassGenerator using this coder. May
be used to access methods of the generator. One need for this is to call
ClassGenerator.addImport(java.lang.String) if the code uses a type
which is not already used by a method or field of the class.| Method Detail |
public void codeBody()
Procedure body is inserted with the current indent.
codeBody in class MethodCoder
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||