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.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Enumeration
classList
(package private) ClassHolder
cpt
(package private) java.util.HashSet<java.lang.String>
foundClasses
(package private) java.util.Enumeration
inner
(package private) CONSTANT_Index_info
position
-
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) void
distillClasses(java.lang.String fieldOrMethodSig, java.util.HashSet<java.lang.String> foundClasses)
private void
findClassReferences(java.util.HashSet<java.lang.String> foundClasses)
private void
findFieldReferences(java.util.Enumeration fields, java.util.HashSet<java.lang.String> foundClasses)
private void
findMethodReferences(java.util.Enumeration methods, java.util.HashSet<java.lang.String> foundClasses)
boolean
hasMoreElements()
java.lang.Object
nextElement()
-
-
-
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:
hasMoreElements
in 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:
nextElement
in interfacejava.util.Enumeration
-
-