Package edu.nps.moves.dis7.source.generator.pdus
package edu.nps.moves.dis7.source.generator.pdus
Code generator classes supporting software production to create the
edu.nps.moves.dis7
libraries.
Current support includes Java, with Python as work in progress.- See Also:
-
ClassDescriptionAbstract superclass for all the concrete language generators such as Java, Python, C++, etc.PDU autogeneration supporting class.Given the input object, something of an abstract syntax tree, this generates a source code file in the C# language.PDU autogeneration supporting class.Used as part of the code generator to represent one generated class, facilitating creation of APIs for different languages.Represents one attribute of a class, ie an instance variable.The various things an attribute can be: a primitive type (int, short, byte, etc), a reference to another class defined in this document, a list of primitives, aka an array, or a list of objects of variable length.Represents an initial value for a primitive type.A class that reads an XML file in a specific format, and spits out Java, Python, C#, C++, or Objective-C classes that do most of the work of the generating a DIS protocol API codebase.The language types we might generate, currently only supporting JavaThis class autogenerates Java source code from XML PDU definitions, specifically producing most source code needed for the opendis7-java distribution.Generates Javascript source files that marshal and unmarshal to IEEE DIS.PDU autogeneration supporting class.This class autogenerates Python source code from XML PDU definitions, specifically producing most source code needed for the open-dis7-python distribution.Class for node which is a tree