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
-
-
-
Method Detail
-
attributeEntry
AttributeEntry attributeEntry()
-
attributeEntry
AttributeEntry attributeEntry(InterfaceEntry container, IDLID id)
-
constEntry
ConstEntry constEntry()
-
constEntry
ConstEntry constEntry(SymtabEntry container, IDLID id)
-
nativeEntry
NativeEntry nativeEntry()
-
nativeEntry
NativeEntry nativeEntry(SymtabEntry container, IDLID id)
-
enumEntry
EnumEntry enumEntry()
-
enumEntry
EnumEntry enumEntry(SymtabEntry container, IDLID id)
-
exceptionEntry
ExceptionEntry exceptionEntry()
-
exceptionEntry
ExceptionEntry exceptionEntry(SymtabEntry container, IDLID id)
-
forwardEntry
ForwardEntry forwardEntry()
-
forwardEntry
ForwardEntry forwardEntry(ModuleEntry container, IDLID id)
-
forwardValueEntry
ForwardValueEntry forwardValueEntry()
-
forwardValueEntry
ForwardValueEntry forwardValueEntry(ModuleEntry container, IDLID id)
-
includeEntry
IncludeEntry includeEntry()
-
includeEntry
IncludeEntry includeEntry(SymtabEntry container)
-
interfaceEntry
InterfaceEntry interfaceEntry()
-
interfaceEntry
InterfaceEntry interfaceEntry(ModuleEntry container, IDLID id)
-
valueEntry
ValueEntry valueEntry()
-
valueEntry
ValueEntry valueEntry(ModuleEntry container, IDLID id)
-
valueBoxEntry
ValueBoxEntry valueBoxEntry()
-
valueBoxEntry
ValueBoxEntry valueBoxEntry(ModuleEntry container, IDLID id)
-
methodEntry
MethodEntry methodEntry()
-
methodEntry
MethodEntry methodEntry(InterfaceEntry container, IDLID id)
-
moduleEntry
ModuleEntry moduleEntry()
-
moduleEntry
ModuleEntry moduleEntry(ModuleEntry container, IDLID id)
-
parameterEntry
ParameterEntry parameterEntry()
-
parameterEntry
ParameterEntry parameterEntry(MethodEntry container, IDLID id)
-
pragmaEntry
PragmaEntry pragmaEntry()
-
pragmaEntry
PragmaEntry pragmaEntry(SymtabEntry container)
-
primitiveEntry
PrimitiveEntry primitiveEntry()
-
primitiveEntry
PrimitiveEntry primitiveEntry(java.lang.String name)
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
SequenceEntry sequenceEntry(SymtabEntry container, IDLID id)
-
stringEntry
StringEntry stringEntry()
-
structEntry
StructEntry structEntry()
-
structEntry
StructEntry structEntry(SymtabEntry container, IDLID id)
-
typedefEntry
TypedefEntry typedefEntry()
-
typedefEntry
TypedefEntry typedefEntry(SymtabEntry container, IDLID id)
-
unionEntry
UnionEntry unionEntry()
-
unionEntry
UnionEntry unionEntry(SymtabEntry container, IDLID id)
-
-