Interface | Description |
---|---|
BuildGenerator |
This interface is used by backends to provide the basic information
needed by a build system such as Makefile or Python distutils.
|
CodeConstants |
Interface
CodeConstants contains basic constants associated
with generated source code. |
CodeGenerator |
Interface
CodeGenerator is implemented by the backend code
generators. |
ContextAware |
Babel extensions implementing this type will be told the
current context.
|
FileListener |
Various other objects, primarily the Makefile generators, need to know
all the files that the file manager creates.
|
Class | Description |
---|---|
CodeGenerationFactory |
This class stores and serves up instances CodeGenerator based
on the string name of the code that the user wishes to generate.
|
CodeSplicer |
Class
CodeSplicer splices code segments from an existing
user file into a new automatically generated file. |
Dependencies |
Make depends info calculator for all languages.
|
DependenciesGenerator |
This class is used to generate makefiles but may
be amenable to extension to other types of build files.
|
FileManager |
FileManager is a singleton class that manages the files
generated by the backend code generators. |
IOR |
Class
IOR contains common SIDL to IOR translation
routines shared by the backend code generators. |
IOR.CompareMethods | |
LevelComparator | |
MakefileGenerator |
This class is used to generate makefiles but may
be amenable to extension to other types of build files.
|
PackageMakeInfoGenerator |
This class is used to generate a makefile at the top
of the generated source tree (for an invocation of babel)
that tells about the other makefiles/setup.py files in
the tree.
|
SortComparator |
The
SortComparator class compares two objects of a variety
of concrete types for use in sorting. |
Utilities |
The
Utilities class contains a variety of common
utility functions, such as sorting a collection of data or
determining the maximum string width of a collection of data. |
Exception | Description |
---|---|
CodeGenerationException |
The
CodeGenerationException exception class is thrown
if an error is detected while generating code in the compiler back
end. |