Public Member Functions | |
IdlTreeManipulator (NamingConventions namingConventions) | |
void | findXmlTypedefNodes (IdlObject node, Set entityTypes) |
boolean | findXmlEntityNodes (IdlObject node, Set affectedIdentifiers, Set nodesToBeGenerated) |
boolean | isPLGenerationRoot (IdlObject node) |
void | renameXmlBindingNode (IdlObject node) |
void | resetGraph (IdlObject node) |
void | recursivePrint (IdlObject node, int depth) |
Static Public Member Functions | |
String | getTypeName (int type) |
Static Public Attributes | |
final String | XML_WRAPPER_STRUCT_NAME = "XmlEntityStruct" |
Static Private Member Functions | |
String | getIndentation (int depth) |
Private Attributes | |
NamingConventions | m_namingConventions |
Static Private Attributes | |
String[] | s_indentations = {"", " ", " ", " ", " ", " "} |
IdlToJava
are used as much as possible.
|
|
|
Walks recursively down the tree and sorts out nodes that are directly or through their children affected by XML entities and therefore will need later code generation. Such nodes will be renamed using renameXmlBindingNode.
|
|
Searches the tree underneath
|
|
|
|
For printing the parse tree, needed since OpenORB uses bare int values as enums. |
|
Might need to adjust this for languages other than Java |
|
|
|
Renames a node using the selected NamingConventions. |
|
Calls
|
|
|
|
|
|
|