Class DescriptorClassEnumeration


  • public class DescriptorClassEnumeration
    extends java.lang.Object
    A DescriptorClassEnumeration provides an enumeration of all classes mentioned in a given descriptor or signature.
    • Constructor Summary

      Constructors 
      Constructor Description
      DescriptorClassEnumeration​(java.lang.String descriptor)
      Creates a new DescriptorClassEnumeration for the given descriptor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int classCount()
      Returns the number of classes contained in the descriptor.
      boolean hasMoreClassNames()
      Returns whether the enumeration can provide more class names from the descriptor.
      boolean isInnerClassName()
      Returns whether the most recently returned class name was a recomposed inner class name from a signature.
      static void main​(java.lang.String[] args)
      A main method for testing the class name enumeration.
      java.lang.String nextClassName()
      Returns the next class name from the descriptor.
      java.lang.String nextFluff()
      Returns the next fluff (surrounding class names) from the descriptor.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DescriptorClassEnumeration

        public DescriptorClassEnumeration​(java.lang.String descriptor)
        Creates a new DescriptorClassEnumeration for the given descriptor.
    • Method Detail

      • classCount

        public int classCount()
        Returns the number of classes contained in the descriptor. This is the number of class names that the enumeration will return.
      • hasMoreClassNames

        public boolean hasMoreClassNames()
        Returns whether the enumeration can provide more class names from the descriptor.
      • nextFluff

        public java.lang.String nextFluff()
        Returns the next fluff (surrounding class names) from the descriptor.
      • nextClassName

        public java.lang.String nextClassName()
        Returns the next class name from the descriptor.
      • isInnerClassName

        public boolean isInnerClassName()
        Returns whether the most recently returned class name was a recomposed inner class name from a signature.
      • main

        public static void main​(java.lang.String[] args)
        A main method for testing the class name enumeration.