Class ParameterEntry


  • public class ParameterEntry
    extends SymtabEntry
    This is the symbol table entry for parameters.
    • Field Detail

      • In

        public static final int In
        This is a set of class constants. A parameter can be passed as one of In, Out, or Inout.
        See Also:
        Constant Field Values
      • Inout

        public static final int Inout
        This is a set of class constants. A parameter can be passed as one of In, Out, or Inout.
        See Also:
        Constant Field Values
      • Out

        public static final int Out
        This is a set of class constants. A parameter can be passed as one of In, Out, or Inout.
        See Also:
        Constant Field Values
      • _passType

        private int _passType
    • Constructor Detail

      • ParameterEntry

        protected ParameterEntry()
    • Method Detail

      • clone

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

        public void generate​(java.util.Hashtable symbolTable,
                             java.io.PrintWriter stream)
        Invoke the paramter 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:
        SymtabEntry
      • generator

        public Generator generator()
        Access the parameter generator.
        Overrides:
        generator in class SymtabEntry
        Returns:
        an object which implements the ParameterGen interface.
        See Also:
        ParameterGen
      • passType

        public void passType​(int passType)
        This indicates the pass type of this parameter.
      • passType

        public int passType()
        This indicates the pass type of this parameter.