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.EnumerationAn 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
Fields Modifier and Type Field Description (package private) java.util.EnumerationclassList(package private) ClassHoldercpt(package private) java.util.HashSet<java.lang.String>foundClasses(package private) java.util.Enumerationinner(package private) CONSTANT_Index_infoposition
-
Constructor Summary
Constructors Constructor Description ClassEnumeration(ClassHolder cpt, java.util.Enumeration e, java.util.Enumeration methods, java.util.Enumeration fields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voiddistillClasses(java.lang.String fieldOrMethodSig, java.util.HashSet<java.lang.String> foundClasses)private voidfindClassReferences(java.util.HashSet<java.lang.String> foundClasses)private voidfindFieldReferences(java.util.Enumeration fields, java.util.HashSet<java.lang.String> foundClasses)private voidfindMethodReferences(java.util.Enumeration methods, java.util.HashSet<java.lang.String> foundClasses)booleanhasMoreElements()java.lang.ObjectnextElement()
-
-
-
Field Detail
-
cpt
ClassHolder cpt
-
inner
java.util.Enumeration inner
-
position
CONSTANT_Index_info position
-
foundClasses
java.util.HashSet<java.lang.String> foundClasses
-
classList
java.util.Enumeration classList
-
-
Constructor Detail
-
ClassEnumeration
ClassEnumeration(ClassHolder cpt, java.util.Enumeration e, java.util.Enumeration methods, java.util.Enumeration fields)
-
-
Method Detail
-
hasMoreElements
public boolean hasMoreElements()
- Specified by:
hasMoreElementsin interfacejava.util.Enumeration
-
findClassReferences
private void findClassReferences(java.util.HashSet<java.lang.String> foundClasses)
-
findMethodReferences
private void findMethodReferences(java.util.Enumeration methods, java.util.HashSet<java.lang.String> foundClasses)
-
findFieldReferences
private void findFieldReferences(java.util.Enumeration fields, java.util.HashSet<java.lang.String> foundClasses)
-
distillClasses
void distillClasses(java.lang.String fieldOrMethodSig, java.util.HashSet<java.lang.String> foundClasses)
-
nextElement
public java.lang.Object nextElement()
- Specified by:
nextElementin interfacejava.util.Enumeration
-
-