Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.derby.iapi.services.classfile
Class ClassEnumeration  view ClassEnumeration download ClassEnumeration.java

java.lang.Object
  extended byorg.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
(package private)  java.util.Enumeration classList
           
(package private)  ClassHolder cpt
           
(package private)  java.util.HashSet foundClasses
           
(package private)  java.util.Enumeration inner
           
(package private)  CONSTANT_Index_info position
           
 
Constructor Summary
(package private) ClassEnumeration(ClassHolder cpt, java.util.Enumeration e, java.util.Enumeration methods, java.util.Enumeration fields)
           
 
Method Summary
(package private)  void distillClasses(java.lang.String fieldOrMethodSig, java.util.HashSet foundClasses)
           
private  void findClassReferences(java.util.HashSet foundClasses)
           
private  void findFieldReferences(java.util.Enumeration fields, java.util.HashSet foundClasses)
           
private  void findMethodReferences(java.util.Enumeration methods, java.util.HashSet foundClasses)
           
 boolean hasMoreElements()
          Tests whether there are elements remaining in the enumeration.
 java.lang.Object nextElement()
          Obtain the next element in the enumeration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cpt

ClassHolder cpt

inner

java.util.Enumeration inner

position

CONSTANT_Index_info position

foundClasses

java.util.HashSet 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()
Description copied from interface: java.util.Enumeration
Tests whether there are elements remaining in the enumeration.

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()
Description copied from interface: java.util.Enumeration
Obtain the next element in the enumeration.

Specified by:
nextElement in interface java.util.Enumeration