org.apache.derby.iapi.services.classfile
Class ClassEnumeration
java.lang.Object
org.apache.derby.iapi.services.classfile.ClassEnumeration
- All Implemented Interfaces:
- java.util.Enumeration
- class ClassEnumeration
- extends java.lang.Object
- implements java.util.Enumeration
An enumeration that filters only classes
from the enumeration of the class pool.
Code has been added to also include classes referenced in method and
field signatures.
Constructor Summary |
(package private) |
ClassEnumeration(ClassHolder cpt,
java.util.Enumeration e,
java.util.Enumeration methods,
java.util.Enumeration fields)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cpt
ClassHolder cpt
inner
java.util.Enumeration inner
position
CONSTANT_Index_info position
foundClasses
java.util.HashSet foundClasses
classList
java.util.Enumeration classList
ClassEnumeration
ClassEnumeration(ClassHolder cpt,
java.util.Enumeration e,
java.util.Enumeration methods,
java.util.Enumeration fields)
hasMoreElements
public boolean hasMoreElements()
- Specified by:
hasMoreElements
in interface java.util.Enumeration
findClassReferences
private void findClassReferences(java.util.HashSet foundClasses)
findMethodReferences
private void findMethodReferences(java.util.Enumeration methods,
java.util.HashSet foundClasses)
findFieldReferences
private void findFieldReferences(java.util.Enumeration fields,
java.util.HashSet foundClasses)
distillClasses
void distillClasses(java.lang.String fieldOrMethodSig,
java.util.HashSet foundClasses)
nextElement
public java.lang.Object nextElement()
- Specified by:
nextElement
in interface java.util.Enumeration
Apache Derby V10.0 Engine Documentation - Copyright © 1997,2004 The Apache Software Foundation or its licensors, as applicable.