Class ClassEnumeration
java.lang.Object
org.apache.derby.iapi.services.classfile.ClassEnumeration
- All Implemented Interfaces:
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.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Enumeration
(package private) ClassHolder
(package private) Enumeration
(package private) CONSTANT_Index_info
-
Constructor Summary
ConstructorsConstructorDescriptionClassEnumeration
(ClassHolder cpt, Enumeration e, Enumeration methods, Enumeration fields) -
Method Summary
Modifier and TypeMethodDescription(package private) void
distillClasses
(String fieldOrMethodSig, HashSet<String> foundClasses) private void
findClassReferences
(HashSet<String> foundClasses) private void
findFieldReferences
(Enumeration fields, HashSet<String> foundClasses) private void
findMethodReferences
(Enumeration methods, HashSet<String> foundClasses) boolean
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Enumeration
asIterator
-
Field Details
-
cpt
ClassHolder cpt -
inner
Enumeration inner -
position
CONSTANT_Index_info position -
foundClasses
-
classList
Enumeration classList
-
-
Constructor Details
-
ClassEnumeration
ClassEnumeration(ClassHolder cpt, Enumeration e, Enumeration methods, Enumeration fields)
-
-
Method Details
-
hasMoreElements
public boolean hasMoreElements()- Specified by:
hasMoreElements
in interfaceEnumeration
-
findClassReferences
-
findMethodReferences
-
findFieldReferences
-
distillClasses
-
nextElement
- Specified by:
nextElement
in interfaceEnumeration
-