Class ModuleEntry

java.lang.Object
com.sun.tools.corba.ee.idl.SymtabEntry
com.sun.tools.corba.ee.idl.ModuleEntry

public class ModuleEntry extends SymtabEntry
This is the symbol table entry for modules.
  • Field Details

  • Constructor Details

    • ModuleEntry

      protected ModuleEntry()
    • ModuleEntry

      protected ModuleEntry(ModuleEntry that)
    • ModuleEntry

      protected ModuleEntry(SymtabEntry that, IDLID clone)
  • Method Details

    • clone

      public Object clone()
      Description copied from class: SymtabEntry
      This is a shallow copy clone
      Overrides:
      clone in class SymtabEntry
    • generate

      public void generate(Hashtable symbolTable, PrintWriter stream)
      Invoke the module generator.
      Overrides:
      generate in class SymtabEntry
      Parameters:
      symbolTable - the symbol table is a hash table whose key is a fully qualified type name and whose value is a SymtabEntry or a subclass of SymtabEntry.
      stream - the stream to which the generator should sent its output.
      See Also:
    • generator

      public Generator generator()
      Access the module generator.
      Overrides:
      generator in class SymtabEntry
      Returns:
      an object which implements the ModuleGen interface.
      See Also:
    • addContained

      public void addContained(SymtabEntry entry)
      Parameters:
      entry - Valid entries in this vector are: TypedefEntry, ExceptionEntry, StructEntry, UnionEntry, EnumEntry, ConstEntry, InterfaceEntry, ModuleEntry.
    • contained

      public Vector<SymtabEntry> contained()
      This is a vector of SymtabEntry's. Valid entries in this vector are: TypedefEntry, ExceptionEntry, StructEntry, UnionEntry, EnumEntry, ConstEntry, InterfaceEntry, ModuleEntry.
      Returns:
      a Vector of SymtabEntry