Interface | Description |
---|---|
AttributeGen | |
ConstGen | |
EnumGen | |
ExceptionGen | |
ForwardGen | |
ForwardValueGen | |
Generator | |
GenFactory |
To extend this compiler framework to generate something other than
the default, this factory interface must be implemented and the name
of it must be set in the main method (see idl.Compile).
|
IncludeGen | |
InterfaceGen | |
InterfaceType | |
MethodGen | |
ModuleGen | |
NativeGen | |
ParameterGen | |
PragmaGen | |
PrimitiveGen | |
SequenceGen | |
StringGen | |
StructGen | |
SymtabFactory |
Each entry must have three ways in which it can be instantiated:
with no parameters;
cloned from a copy of itself;
the normal-use instantiation (usually with 2 parameters: the container and the id of the container).
|
TypedefGen | |
UnionGen | |
ValueBoxGen | |
ValueGen |
Class | Description |
---|---|
Arguments |
This class is responsible for parsing the command line arguments to the
compiler.
|
AttributeEntry |
This is the symbol table entry for attributes.
|
Comment | |
Compile |
Compiler usage:
java com.sun.tools.corba.se.idl.toJava.compile [options] where <idl file> is the name of a file containing IDL definitions, and [options] is any combination of the options listed below. |
ConstEntry |
This is the symbol table entry for constants.
|
DefaultSymtabFactory |
This factory constructs the default symbol table entries, namely,
those declared within the package com.sun.tools.corba.se.idl.
|
EnumEntry |
This is the symbol table entry for enumerated types.
|
ExceptionEntry |
This is the symbol table entry for exceptions.
|
Factories |
If the framework is being extended, this class must be extended.
|
ForwardEntry |
This is the symbol table entry for forward declarations of interfaces.
|
ForwardValueEntry |
This is the symbol table entry for forward declarations of values.
|
GenFileStream | |
IDLID | |
IncludeEntry |
This is the symbol table entry for the #include statement.
|
InterfaceEntry |
This is the symbol table entry for interfaces.
|
InterfaceState |
This class is only used within an InterfaceEntry.
|
MethodEntry |
This is the symbol table entry for methods.
|
ModuleEntry |
This is the symbol table entry for modules.
|
NativeEntry |
This is the symbol table entry for constants.
|
Noop | |
ParameterEntry |
This is the symbol table entry for parameters.
|
PragmaEntry |
This is the symbol table entry for the #pragma statement.
|
PragmaHandler | |
Preprocessor |
This class should be extended if new pragmas are desired.
|
PrimitiveEntry |
This is the symbol table entry for primitive types: octet, char,
short, long, long long (and unsigned versions), float, double, string.
|
RepositoryID | |
ResourceBundleUtil | |
SequenceEntry |
This is the symbol table entry for sequences.
|
StringEntry | |
StructEntry |
This is the symbol table entry for structs.
|
SymtabEntry |
This is the base class for all symbol table entries.
|
TypedefEntry |
This is the symbol table entry for typedefs.
|
UnionBranch |
This class encapsulates one branch of a union.
|
UnionEntry |
This is the symbol table entry for unions.
|
Util | |
ValueBoxEntry |
This is the symbol table entry for valuesBoxes.
|
ValueEntry |
This is the symbol table entry for values.
|
ValueRepositoryId |
Exception | Description |
---|---|
InvalidArgument |
An invalid argument for the compiler has been encountered.
|
InvalidCharacter |
Copyright © 2021 JBoss by Red Hat. All rights reserved.