Class 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

      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()  
      • 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 Detail

      • inner

        java.util.Enumeration inner
      • 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 interface java.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 interface java.util.Enumeration