Public Methods |
| | NEDGenerator (ostream &out) |
| | ~NEDGenerator () |
| void | setIndentSize (int indentsize) |
| void | setNewSyntax (bool value) |
| void | generate (NEDElement *node, const char *indent) |
Protected Methods |
|
const char* | increaseIndent (const char *indent) |
|
const char* | decreaseIndent (const char *indent) |
|
void | generateNedItem (NEDElement *node, const char *indent, bool islast, const char *arg=NULL) |
|
void | generateChildren (NEDElement *node, const char *indent, const char *arg=NULL) |
|
void | generateChildrenWithType (NEDElement *node, int tagcode, const char *indent, const char *arg=0) |
|
void | printExpression (NEDElement *node, const char *attr, const char *indent) |
|
void | printVector (NEDElement *node, const char *attr, const char *indent) |
|
void | printIfExpression (NEDElement *node, const char *attr, const char *indent) |
|
void | appendBannerComment (const char *comment, const char *indent) |
|
void | appendRightComment (const char *comment, const char *indent) |
|
void | appendInlineRightComment (const char *comment, const char *indent) |
|
void | appendTrailingComment (const char *comment, const char *indent) |
|
void | doNedfiles (NedFilesNode *node, const char *indent, bool islast, const char *) |
|
void | doNedfile (NedFileNode *node, const char *indent, bool islast, const char *) |
|
void | doImports (ImportNode *node, const char *indent, bool islast, const char *) |
|
void | doImport (ImportedFileNode *node, const char *indent, bool islast, const char *) |
|
void | doChannel (ChannelNode *node, const char *indent, bool islast, const char *) |
|
void | doChanattr (ChannelAttrNode *node, const char *indent, bool islast, const char *) |
|
void | doNetwork (NetworkNode *node, const char *indent, bool islast, const char *) |
|
void | doSimple (SimpleModuleNode *node, const char *indent, bool islast, const char *) |
|
void | doModule (CompoundModuleNode *node, const char *indent, bool islast, const char *) |
|
void | doParams (ParamsNode *node, const char *indent, bool islast, const char *) |
|
void | doParam (ParamNode *node, const char *indent, bool islast, const char *) |
|
void | doGates (GatesNode *node, const char *indent, bool islast, const char *) |
|
void | doGate (GateNode *node, const char *indent, bool islast, const char *) |
|
void | doMachines (MachinesNode *node, const char *indent, bool islast, const char *) |
|
void | doMachine (MachineNode *node, const char *indent, bool islast, const char *) |
|
void | doSubmodules (SubmodulesNode *node, const char *indent, bool islast, const char *) |
|
void | doSubmodule (SubmoduleNode *node, const char *indent, bool islast, const char *) |
|
void | doSubstparams (SubstparamsNode *node, const char *indent, bool islast, const char *) |
|
void | doSubstparam (SubstparamNode *node, const char *indent, bool islast, const char *) |
|
void | doGatesizes (GatesizesNode *node, const char *indent, bool islast, const char *) |
|
void | doGatesize (GatesizeNode *node, const char *indent, bool islast, const char *) |
|
void | doSubstmachines (SubstmachinesNode *node, const char *indent, bool islast, const char *) |
|
void | doSubstmachine (SubstmachineNode *node, const char *indent, bool islast, const char *) |
|
void | doConnections (ConnectionsNode *node, const char *indent, bool islast, const char *) |
|
void | printGate (NEDElement *conn, const char *modname, const char *modindexattr, const char *gatename, const char *gateindexattr, const char *indent) |
|
void | doConnection (ConnectionNode *node, const char *indent, bool islast, const char *) |
|
void | doConnattr (ConnAttrNode *node, const char *indent, bool islast, const char *arrow) |
|
void | doForloop (ForLoopNode *node, const char *indent, bool islast, const char *) |
|
void | doLoopvar (LoopVarNode *node, const char *indent, bool islast, const char *) |
|
void | doDisplaystring (DisplayStringNode *node, const char *indent, bool islast, const char *) |
|
void | doExpression (ExpressionNode *node, const char *indent, bool islast, const char *) |
|
int | getOperatorPriority (const char *op, int args) |
|
bool | isOperatorLeftAssoc (const char *op) |
|
void | doOperator (OperatorNode *node, const char *indent, bool islast, const char *) |
|
void | doFunction (FunctionNode *node, const char *indent, bool islast, const char *) |
|
void | doParamref (ParamRefNode *node, const char *indent, bool islast, const char *) |
|
void | doIdent (IdentNode *node, const char *indent, bool islast, const char *) |
|
void | doConst (ConstNode *node, const char *indent, bool islast, const char *) |
|
void | doCppinclude (CppincludeNode *node, const char *indent, bool islast, const char *) |
|
void | doCppStruct (CppStructNode *node, const char *indent, bool islast, const char *) |
|
void | doCppCobject (CppCobjectNode *node, const char *indent, bool islast, const char *) |
|
void | doCppNoncobject (CppNoncobjectNode *node, const char *indent, bool islast, const char *) |
|
void | doEnum (EnumNode *node, const char *indent, bool islast, const char *) |
|
void | doEnumFields (EnumFieldsNode *node, const char *indent, bool islast, const char *) |
|
void | doEnumField (EnumFieldNode *node, const char *indent, bool islast, const char *) |
|
void | doMessage (MessageNode *node, const char *indent, bool islast, const char *) |
|
void | doClass (ClassNode *node, const char *indent, bool islast, const char *) |
|
void | doStruct (StructNode *node, const char *indent, bool islast, const char *) |
|
void | doFields (FieldsNode *node, const char *indent, bool islast, const char *) |
|
void | doField (FieldNode *node, const char *indent, bool islast, const char *) |
|
void | doProperties (PropertiesNode *node, const char *indent, bool islast, const char *) |
|
void | doProperty (PropertyNode *node, const char *indent, bool islast, const char *) |
Protected Attributes |
|
bool | newsyntax |
|
int | indentsize |
|
ostream& | out |