94 return _interfaceType == LOCAL_SIGNATURE_ONLY ;
95 }
96
97 public Object clone ()
98 {
99 return new InterfaceEntry (this);
100 } // clone
101
102 /** Invoke the interface generator.
103 @param symbolTable the symbol table is a hash table whose key is
104 a fully qualified type name and whose value is a SymtabEntry or
105 a subclass of SymtabEntry.
106 @param stream the stream to which the generator should sent its output.
107 @see SymtabEntry */
108 public void generate (Hashtable symbolTable, PrintWriter stream)
109 {
110 interfaceGen.generate (symbolTable, this, stream);
111 } // generate
112
113 /** Access the interface generator.
114 @returns an object which implements the InterfaceGen interface.
115 @see InterfaceGen */
116 public Generator generator ()
117 {
118 return interfaceGen;
119 } // generator
120
121 /** Add an InterfaceEntry to the list of interfaces which this interface
122 is derivedFrom. During parsing, the parameter to this method COULD
123 be a ForwardEntry, but when parsing is complete, calling derivedFrom
124 will return a vector which only contains InterfaceEntry's. */
125 public void addDerivedFrom (SymtabEntry derivedFrom)
126 {
127 _derivedFrom.addElement (derivedFrom);
128 } // addDerivedFrom
129
130 /** This method returns a vector of InterfaceEntry's. */
131 public Vector derivedFrom ()
132 {
133 return _derivedFrom;
134 } // derivedFrom
|
94 return _interfaceType == LOCAL_SIGNATURE_ONLY ;
95 }
96
97 public Object clone ()
98 {
99 return new InterfaceEntry (this);
100 } // clone
101
102 /** Invoke the interface generator.
103 @param symbolTable the symbol table is a hash table whose key is
104 a fully qualified type name and whose value is a SymtabEntry or
105 a subclass of SymtabEntry.
106 @param stream the stream to which the generator should sent its output.
107 @see SymtabEntry */
108 public void generate (Hashtable symbolTable, PrintWriter stream)
109 {
110 interfaceGen.generate (symbolTable, this, stream);
111 } // generate
112
113 /** Access the interface generator.
114 @return an object which implements the InterfaceGen interface.
115 @see InterfaceGen */
116 public Generator generator ()
117 {
118 return interfaceGen;
119 } // generator
120
121 /** Add an InterfaceEntry to the list of interfaces which this interface
122 is derivedFrom. During parsing, the parameter to this method COULD
123 be a ForwardEntry, but when parsing is complete, calling derivedFrom
124 will return a vector which only contains InterfaceEntry's. */
125 public void addDerivedFrom (SymtabEntry derivedFrom)
126 {
127 _derivedFrom.addElement (derivedFrom);
128 } // addDerivedFrom
129
130 /** This method returns a vector of InterfaceEntry's. */
131 public Vector derivedFrom ()
132 {
133 return _derivedFrom;
134 } // derivedFrom
|