Package com.sun.tools.corba.ee.idl
Class DefaultSymtabFactory
java.lang.Object
com.sun.tools.corba.ee.idl.DefaultSymtabFactory
- All Implemented Interfaces:
SymtabFactory
This factory constructs the default symbol table entries, namely,
those declared within the package com.sun.tools.corba.ee.idl.
-
Constructor Summary
Constructors -
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)
-
Constructor Details
-
DefaultSymtabFactory
public DefaultSymtabFactory()
-
-
Method Details
-
attributeEntry
- Specified by:
attributeEntry
in interfaceSymtabFactory
-
attributeEntry
- Specified by:
attributeEntry
in interfaceSymtabFactory
-
constEntry
- Specified by:
constEntry
in interfaceSymtabFactory
-
constEntry
- Specified by:
constEntry
in interfaceSymtabFactory
-
nativeEntry
- Specified by:
nativeEntry
in interfaceSymtabFactory
-
nativeEntry
- Specified by:
nativeEntry
in interfaceSymtabFactory
-
enumEntry
- Specified by:
enumEntry
in interfaceSymtabFactory
-
enumEntry
- Specified by:
enumEntry
in interfaceSymtabFactory
-
exceptionEntry
- Specified by:
exceptionEntry
in interfaceSymtabFactory
-
exceptionEntry
- Specified by:
exceptionEntry
in interfaceSymtabFactory
-
forwardEntry
- Specified by:
forwardEntry
in interfaceSymtabFactory
-
forwardEntry
- Specified by:
forwardEntry
in interfaceSymtabFactory
-
forwardValueEntry
- Specified by:
forwardValueEntry
in interfaceSymtabFactory
-
forwardValueEntry
- Specified by:
forwardValueEntry
in interfaceSymtabFactory
-
includeEntry
- Specified by:
includeEntry
in interfaceSymtabFactory
-
includeEntry
- Specified by:
includeEntry
in interfaceSymtabFactory
-
interfaceEntry
- Specified by:
interfaceEntry
in interfaceSymtabFactory
-
interfaceEntry
- Specified by:
interfaceEntry
in interfaceSymtabFactory
-
valueEntry
- Specified by:
valueEntry
in interfaceSymtabFactory
-
valueEntry
- Specified by:
valueEntry
in interfaceSymtabFactory
-
valueBoxEntry
- Specified by:
valueBoxEntry
in interfaceSymtabFactory
-
valueBoxEntry
- Specified by:
valueBoxEntry
in interfaceSymtabFactory
-
methodEntry
- Specified by:
methodEntry
in interfaceSymtabFactory
-
methodEntry
- Specified by:
methodEntry
in interfaceSymtabFactory
-
moduleEntry
- Specified by:
moduleEntry
in interfaceSymtabFactory
-
moduleEntry
- Specified by:
moduleEntry
in interfaceSymtabFactory
-
parameterEntry
- Specified by:
parameterEntry
in interfaceSymtabFactory
-
parameterEntry
- Specified by:
parameterEntry
in interfaceSymtabFactory
-
pragmaEntry
- Specified by:
pragmaEntry
in interfaceSymtabFactory
-
pragmaEntry
- Specified by:
pragmaEntry
in interfaceSymtabFactory
-
primitiveEntry
- Specified by:
primitiveEntry
in interfaceSymtabFactory
-
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".- Specified by:
primitiveEntry
in interfaceSymtabFactory
-
sequenceEntry
- Specified by:
sequenceEntry
in interfaceSymtabFactory
-
sequenceEntry
- Specified by:
sequenceEntry
in interfaceSymtabFactory
-
stringEntry
- Specified by:
stringEntry
in interfaceSymtabFactory
-
structEntry
- Specified by:
structEntry
in interfaceSymtabFactory
-
structEntry
- Specified by:
structEntry
in interfaceSymtabFactory
-
typedefEntry
- Specified by:
typedefEntry
in interfaceSymtabFactory
-
typedefEntry
- Specified by:
typedefEntry
in interfaceSymtabFactory
-
unionEntry
- Specified by:
unionEntry
in interfaceSymtabFactory
-
unionEntry
- Specified by:
unionEntry
in interfaceSymtabFactory
-