Class AbstractParser

java.lang.Object
jdepend.framework.AbstractParser
Direct Known Subclasses:
ClassFileParser

public abstract class AbstractParser extends 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 Details

    • DEBUG

      public static boolean DEBUG
  • Constructor Details

    • AbstractParser

      public AbstractParser()
    • AbstractParser

      public AbstractParser(PackageFilter filter)
  • Method Details

    • addParseListener

      public void addParseListener(ParserListener listener)
    • parse

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

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

      protected PackageFilter getFilter()
    • setFilter

      protected void setFilter(PackageFilter filter)
    • debug

      protected void debug(String message)