80 ValueBoxEntry valueBoxEntry ();
81 ValueBoxEntry valueBoxEntry (ModuleEntry container, IDLID id);
82
83 MethodEntry methodEntry ();
84 MethodEntry methodEntry (InterfaceEntry container, IDLID id);
85
86 ModuleEntry moduleEntry ();
87 ModuleEntry moduleEntry (ModuleEntry container, IDLID id);
88
89 ParameterEntry parameterEntry ();
90 ParameterEntry parameterEntry (MethodEntry container, IDLID id);
91
92 PragmaEntry pragmaEntry ();
93 PragmaEntry pragmaEntry (SymtabEntry container);
94
95 PrimitiveEntry primitiveEntry ();
96 /** name can be, but is not limited to, the primitive idl type names:
97 char, octet, short, long, etc. The reason it is not limited to
98 these is that, as an extender, you may wish to override these names.
99 For instance, when generating Java code, octet translates to byte,
100 so there is an entry in Compile.overrideNames: <"octet", "byte">
101 and a PrimitiveEntry in the symbol table for "byte". */
102 PrimitiveEntry primitiveEntry (String name);
103
104 SequenceEntry sequenceEntry ();
105 SequenceEntry sequenceEntry (SymtabEntry container, IDLID id);
106
107 StringEntry stringEntry ();
108
109 StructEntry structEntry ();
110 StructEntry structEntry (SymtabEntry container, IDLID id);
111
112 TypedefEntry typedefEntry ();
113 TypedefEntry typedefEntry (SymtabEntry container, IDLID id);
114
115 UnionEntry unionEntry ();
116 UnionEntry unionEntry (SymtabEntry container, IDLID id);
117 } // interface SymtabFactory
|
80 ValueBoxEntry valueBoxEntry ();
81 ValueBoxEntry valueBoxEntry (ModuleEntry container, IDLID id);
82
83 MethodEntry methodEntry ();
84 MethodEntry methodEntry (InterfaceEntry container, IDLID id);
85
86 ModuleEntry moduleEntry ();
87 ModuleEntry moduleEntry (ModuleEntry container, IDLID id);
88
89 ParameterEntry parameterEntry ();
90 ParameterEntry parameterEntry (MethodEntry container, IDLID id);
91
92 PragmaEntry pragmaEntry ();
93 PragmaEntry pragmaEntry (SymtabEntry container);
94
95 PrimitiveEntry primitiveEntry ();
96 /** name can be, but is not limited to, the primitive idl type names:
97 char, octet, short, long, etc. The reason it is not limited to
98 these is that, as an extender, you may wish to override these names.
99 For instance, when generating Java code, octet translates to byte,
100 so there is an entry in Compile.overrideNames: {@code <"octet", "byte">}
101 and a PrimitiveEntry in the symbol table for "byte". */
102 PrimitiveEntry primitiveEntry (String name);
103
104 SequenceEntry sequenceEntry ();
105 SequenceEntry sequenceEntry (SymtabEntry container, IDLID id);
106
107 StringEntry stringEntry ();
108
109 StructEntry structEntry ();
110 StructEntry structEntry (SymtabEntry container, IDLID id);
111
112 TypedefEntry typedefEntry ();
113 TypedefEntry typedefEntry (SymtabEntry container, IDLID id);
114
115 UnionEntry unionEntry ();
116 UnionEntry unionEntry (SymtabEntry container, IDLID id);
117 } // interface SymtabFactory
|