Package com.sun.tools.corba.ee.idl
Interface SymtabFactory
- All Known Implementing Classes:
DefaultSymtabFactory
public interface 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).
-
Method Summary
Modifier and TypeMethodDescriptionattributeEntry
(InterfaceEntry container, IDLID id) constEntry
(SymtabEntry container, IDLID id) enumEntry
(SymtabEntry container, IDLID id) exceptionEntry
(SymtabEntry container, IDLID id) forwardEntry
(ModuleEntry container, IDLID id) forwardValueEntry
(ModuleEntry container, IDLID id) includeEntry
(SymtabEntry container) interfaceEntry
(ModuleEntry container, IDLID id) methodEntry
(InterfaceEntry container, IDLID id) moduleEntry
(ModuleEntry container, IDLID id) nativeEntry
(SymtabEntry container, IDLID id) parameterEntry
(MethodEntry container, IDLID id) pragmaEntry
(SymtabEntry container) primitiveEntry
(String name) name can be, but is not limited to, the primitive idl type names: char, octet, short, long, etc.sequenceEntry
(SymtabEntry container, IDLID id) structEntry
(SymtabEntry container, IDLID id) typedefEntry
(SymtabEntry container, IDLID id) unionEntry
(SymtabEntry container, IDLID id) valueBoxEntry
(ModuleEntry container, IDLID id) valueEntry
(ModuleEntry container, IDLID id)
-
Method Details
-
attributeEntry
AttributeEntry attributeEntry() -
attributeEntry
-
constEntry
ConstEntry constEntry() -
constEntry
-
nativeEntry
NativeEntry nativeEntry() -
nativeEntry
-
enumEntry
EnumEntry enumEntry() -
enumEntry
-
exceptionEntry
ExceptionEntry exceptionEntry() -
exceptionEntry
-
forwardEntry
ForwardEntry forwardEntry() -
forwardEntry
-
forwardValueEntry
ForwardValueEntry forwardValueEntry() -
forwardValueEntry
-
includeEntry
IncludeEntry includeEntry() -
includeEntry
-
interfaceEntry
InterfaceEntry interfaceEntry() -
interfaceEntry
-
valueEntry
ValueEntry valueEntry() -
valueEntry
-
valueBoxEntry
ValueBoxEntry valueBoxEntry() -
valueBoxEntry
-
methodEntry
MethodEntry methodEntry() -
methodEntry
-
moduleEntry
ModuleEntry moduleEntry() -
moduleEntry
-
parameterEntry
ParameterEntry parameterEntry() -
parameterEntry
-
pragmaEntry
PragmaEntry pragmaEntry() -
pragmaEntry
-
primitiveEntry
PrimitiveEntry primitiveEntry() -
primitiveEntry
name can be, but is not limited to, the primitive idl type names: char, octet, short, long, etc. The reason it is not limited to these is that, as an extender, you may wish to override these names. For instance, when generating Java code, octet translates to byte, so there is an entry in Compile.overrideNames: <"octet", "byte"> and a PrimitiveEntry in the symbol table for "byte". -
sequenceEntry
SequenceEntry sequenceEntry() -
sequenceEntry
-
stringEntry
StringEntry stringEntry() -
structEntry
StructEntry structEntry() -
structEntry
-
typedefEntry
TypedefEntry typedefEntry() -
typedefEntry
-
unionEntry
UnionEntry unionEntry() -
unionEntry
-