Package com.sun.tools.corba.ee.idl
Class DefaultSymtabFactory
- java.lang.Object
-
- com.sun.tools.corba.ee.idl.DefaultSymtabFactory
-
- All Implemented Interfaces:
SymtabFactory
public class DefaultSymtabFactory extends java.lang.Object implements SymtabFactory
This factory constructs the default symbol table entries, namely, those declared within the package com.sun.tools.corba.ee.idl.
-
-
Constructor Summary
Constructors Constructor Description DefaultSymtabFactory()
-
Method Summary
-
-
-
Method Detail
-
attributeEntry
public AttributeEntry attributeEntry()
- Specified by:
attributeEntry
in interfaceSymtabFactory
-
attributeEntry
public AttributeEntry attributeEntry(InterfaceEntry container, IDLID id)
- Specified by:
attributeEntry
in interfaceSymtabFactory
-
constEntry
public ConstEntry constEntry()
- Specified by:
constEntry
in interfaceSymtabFactory
-
constEntry
public ConstEntry constEntry(SymtabEntry container, IDLID id)
- Specified by:
constEntry
in interfaceSymtabFactory
-
nativeEntry
public NativeEntry nativeEntry()
- Specified by:
nativeEntry
in interfaceSymtabFactory
-
nativeEntry
public NativeEntry nativeEntry(SymtabEntry container, IDLID id)
- Specified by:
nativeEntry
in interfaceSymtabFactory
-
enumEntry
public EnumEntry enumEntry()
- Specified by:
enumEntry
in interfaceSymtabFactory
-
enumEntry
public EnumEntry enumEntry(SymtabEntry container, IDLID id)
- Specified by:
enumEntry
in interfaceSymtabFactory
-
exceptionEntry
public ExceptionEntry exceptionEntry()
- Specified by:
exceptionEntry
in interfaceSymtabFactory
-
exceptionEntry
public ExceptionEntry exceptionEntry(SymtabEntry container, IDLID id)
- Specified by:
exceptionEntry
in interfaceSymtabFactory
-
forwardEntry
public ForwardEntry forwardEntry()
- Specified by:
forwardEntry
in interfaceSymtabFactory
-
forwardEntry
public ForwardEntry forwardEntry(ModuleEntry container, IDLID id)
- Specified by:
forwardEntry
in interfaceSymtabFactory
-
forwardValueEntry
public ForwardValueEntry forwardValueEntry()
- Specified by:
forwardValueEntry
in interfaceSymtabFactory
-
forwardValueEntry
public ForwardValueEntry forwardValueEntry(ModuleEntry container, IDLID id)
- Specified by:
forwardValueEntry
in interfaceSymtabFactory
-
includeEntry
public IncludeEntry includeEntry()
- Specified by:
includeEntry
in interfaceSymtabFactory
-
includeEntry
public IncludeEntry includeEntry(SymtabEntry container)
- Specified by:
includeEntry
in interfaceSymtabFactory
-
interfaceEntry
public InterfaceEntry interfaceEntry()
- Specified by:
interfaceEntry
in interfaceSymtabFactory
-
interfaceEntry
public InterfaceEntry interfaceEntry(ModuleEntry container, IDLID id)
- Specified by:
interfaceEntry
in interfaceSymtabFactory
-
valueEntry
public ValueEntry valueEntry()
- Specified by:
valueEntry
in interfaceSymtabFactory
-
valueEntry
public ValueEntry valueEntry(ModuleEntry container, IDLID id)
- Specified by:
valueEntry
in interfaceSymtabFactory
-
valueBoxEntry
public ValueBoxEntry valueBoxEntry()
- Specified by:
valueBoxEntry
in interfaceSymtabFactory
-
valueBoxEntry
public ValueBoxEntry valueBoxEntry(ModuleEntry container, IDLID id)
- Specified by:
valueBoxEntry
in interfaceSymtabFactory
-
methodEntry
public MethodEntry methodEntry()
- Specified by:
methodEntry
in interfaceSymtabFactory
-
methodEntry
public MethodEntry methodEntry(InterfaceEntry container, IDLID id)
- Specified by:
methodEntry
in interfaceSymtabFactory
-
moduleEntry
public ModuleEntry moduleEntry()
- Specified by:
moduleEntry
in interfaceSymtabFactory
-
moduleEntry
public ModuleEntry moduleEntry(ModuleEntry container, IDLID id)
- Specified by:
moduleEntry
in interfaceSymtabFactory
-
parameterEntry
public ParameterEntry parameterEntry()
- Specified by:
parameterEntry
in interfaceSymtabFactory
-
parameterEntry
public ParameterEntry parameterEntry(MethodEntry container, IDLID id)
- Specified by:
parameterEntry
in interfaceSymtabFactory
-
pragmaEntry
public PragmaEntry pragmaEntry()
- Specified by:
pragmaEntry
in interfaceSymtabFactory
-
pragmaEntry
public PragmaEntry pragmaEntry(SymtabEntry container)
- Specified by:
pragmaEntry
in interfaceSymtabFactory
-
primitiveEntry
public PrimitiveEntry primitiveEntry()
- Specified by:
primitiveEntry
in interfaceSymtabFactory
-
primitiveEntry
public 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".- Specified by:
primitiveEntry
in interfaceSymtabFactory
-
sequenceEntry
public SequenceEntry sequenceEntry()
- Specified by:
sequenceEntry
in interfaceSymtabFactory
-
sequenceEntry
public SequenceEntry sequenceEntry(SymtabEntry container, IDLID id)
- Specified by:
sequenceEntry
in interfaceSymtabFactory
-
stringEntry
public StringEntry stringEntry()
- Specified by:
stringEntry
in interfaceSymtabFactory
-
structEntry
public StructEntry structEntry()
- Specified by:
structEntry
in interfaceSymtabFactory
-
structEntry
public StructEntry structEntry(SymtabEntry container, IDLID id)
- Specified by:
structEntry
in interfaceSymtabFactory
-
typedefEntry
public TypedefEntry typedefEntry()
- Specified by:
typedefEntry
in interfaceSymtabFactory
-
typedefEntry
public TypedefEntry typedefEntry(SymtabEntry container, IDLID id)
- Specified by:
typedefEntry
in interfaceSymtabFactory
-
unionEntry
public UnionEntry unionEntry()
- Specified by:
unionEntry
in interfaceSymtabFactory
-
unionEntry
public UnionEntry unionEntry(SymtabEntry container, IDLID id)
- Specified by:
unionEntry
in interfaceSymtabFactory
-
-