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:
attributeEntryin interfaceSymtabFactory
-
attributeEntry
public AttributeEntry attributeEntry(InterfaceEntry container, IDLID id)
- Specified by:
attributeEntryin interfaceSymtabFactory
-
constEntry
public ConstEntry constEntry()
- Specified by:
constEntryin interfaceSymtabFactory
-
constEntry
public ConstEntry constEntry(SymtabEntry container, IDLID id)
- Specified by:
constEntryin interfaceSymtabFactory
-
nativeEntry
public NativeEntry nativeEntry()
- Specified by:
nativeEntryin interfaceSymtabFactory
-
nativeEntry
public NativeEntry nativeEntry(SymtabEntry container, IDLID id)
- Specified by:
nativeEntryin interfaceSymtabFactory
-
enumEntry
public EnumEntry enumEntry()
- Specified by:
enumEntryin interfaceSymtabFactory
-
enumEntry
public EnumEntry enumEntry(SymtabEntry container, IDLID id)
- Specified by:
enumEntryin interfaceSymtabFactory
-
exceptionEntry
public ExceptionEntry exceptionEntry()
- Specified by:
exceptionEntryin interfaceSymtabFactory
-
exceptionEntry
public ExceptionEntry exceptionEntry(SymtabEntry container, IDLID id)
- Specified by:
exceptionEntryin interfaceSymtabFactory
-
forwardEntry
public ForwardEntry forwardEntry()
- Specified by:
forwardEntryin interfaceSymtabFactory
-
forwardEntry
public ForwardEntry forwardEntry(ModuleEntry container, IDLID id)
- Specified by:
forwardEntryin interfaceSymtabFactory
-
forwardValueEntry
public ForwardValueEntry forwardValueEntry()
- Specified by:
forwardValueEntryin interfaceSymtabFactory
-
forwardValueEntry
public ForwardValueEntry forwardValueEntry(ModuleEntry container, IDLID id)
- Specified by:
forwardValueEntryin interfaceSymtabFactory
-
includeEntry
public IncludeEntry includeEntry()
- Specified by:
includeEntryin interfaceSymtabFactory
-
includeEntry
public IncludeEntry includeEntry(SymtabEntry container)
- Specified by:
includeEntryin interfaceSymtabFactory
-
interfaceEntry
public InterfaceEntry interfaceEntry()
- Specified by:
interfaceEntryin interfaceSymtabFactory
-
interfaceEntry
public InterfaceEntry interfaceEntry(ModuleEntry container, IDLID id)
- Specified by:
interfaceEntryin interfaceSymtabFactory
-
valueEntry
public ValueEntry valueEntry()
- Specified by:
valueEntryin interfaceSymtabFactory
-
valueEntry
public ValueEntry valueEntry(ModuleEntry container, IDLID id)
- Specified by:
valueEntryin interfaceSymtabFactory
-
valueBoxEntry
public ValueBoxEntry valueBoxEntry()
- Specified by:
valueBoxEntryin interfaceSymtabFactory
-
valueBoxEntry
public ValueBoxEntry valueBoxEntry(ModuleEntry container, IDLID id)
- Specified by:
valueBoxEntryin interfaceSymtabFactory
-
methodEntry
public MethodEntry methodEntry()
- Specified by:
methodEntryin interfaceSymtabFactory
-
methodEntry
public MethodEntry methodEntry(InterfaceEntry container, IDLID id)
- Specified by:
methodEntryin interfaceSymtabFactory
-
moduleEntry
public ModuleEntry moduleEntry()
- Specified by:
moduleEntryin interfaceSymtabFactory
-
moduleEntry
public ModuleEntry moduleEntry(ModuleEntry container, IDLID id)
- Specified by:
moduleEntryin interfaceSymtabFactory
-
parameterEntry
public ParameterEntry parameterEntry()
- Specified by:
parameterEntryin interfaceSymtabFactory
-
parameterEntry
public ParameterEntry parameterEntry(MethodEntry container, IDLID id)
- Specified by:
parameterEntryin interfaceSymtabFactory
-
pragmaEntry
public PragmaEntry pragmaEntry()
- Specified by:
pragmaEntryin interfaceSymtabFactory
-
pragmaEntry
public PragmaEntry pragmaEntry(SymtabEntry container)
- Specified by:
pragmaEntryin interfaceSymtabFactory
-
primitiveEntry
public PrimitiveEntry primitiveEntry()
- Specified by:
primitiveEntryin 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:
primitiveEntryin interfaceSymtabFactory
-
sequenceEntry
public SequenceEntry sequenceEntry()
- Specified by:
sequenceEntryin interfaceSymtabFactory
-
sequenceEntry
public SequenceEntry sequenceEntry(SymtabEntry container, IDLID id)
- Specified by:
sequenceEntryin interfaceSymtabFactory
-
stringEntry
public StringEntry stringEntry()
- Specified by:
stringEntryin interfaceSymtabFactory
-
structEntry
public StructEntry structEntry()
- Specified by:
structEntryin interfaceSymtabFactory
-
structEntry
public StructEntry structEntry(SymtabEntry container, IDLID id)
- Specified by:
structEntryin interfaceSymtabFactory
-
typedefEntry
public TypedefEntry typedefEntry()
- Specified by:
typedefEntryin interfaceSymtabFactory
-
typedefEntry
public TypedefEntry typedefEntry(SymtabEntry container, IDLID id)
- Specified by:
typedefEntryin interfaceSymtabFactory
-
unionEntry
public UnionEntry unionEntry()
- Specified by:
unionEntryin interfaceSymtabFactory
-
unionEntry
public UnionEntry unionEntry(SymtabEntry container, IDLID id)
- Specified by:
unionEntryin interfaceSymtabFactory
-
-