Class AbstractParser

  • Direct Known Subclasses:
    ClassFileParser

    public abstract class AbstractParser
    extends java.lang.Object
    The AbstractParser class is the base class for classes capable of parsing files to create a JavaClass instance.
    Author:
    Mike Clark, Clarkware Consulting, Inc.
    • Field Detail

      • DEBUG

        public static boolean DEBUG
    • Constructor Detail

      • AbstractParser

        public AbstractParser()
      • AbstractParser

        public AbstractParser​(PackageFilter filter)
    • Method Detail

      • addParseListener

        public void addParseListener​(ParserListener listener)
      • parse

        public abstract JavaClass parse​(java.io.InputStream is)
                                 throws java.io.IOException
        Registered parser listeners are informed that the resulting JavaClass was parsed.
        Throws:
        java.io.IOException
      • onParsedJavaClass

        protected void onParsedJavaClass​(JavaClass jClass)
        Informs registered parser listeners that the specified JavaClass was parsed.
        Parameters:
        jClass - Parsed Java class.
      • debug

        protected void debug​(java.lang.String message)