Class ClangAnalyzerPlistParser

java.lang.Object
edu.hm.hafner.analysis.IssueParser
edu.hm.hafner.analysis.parser.ClangAnalyzerPlistParser
All Implemented Interfaces:
Serializable

public class ClangAnalyzerPlistParser extends IssueParser
A parser for the clang-analyzer static analysis warnings.
Author:
Andrey Danin
See Also:
  • Constructor Details

    • ClangAnalyzerPlistParser

      public ClangAnalyzerPlistParser()
  • Method Details

    • accepts

      public boolean accepts(ReaderFactory readerFactory)
      Description copied from class: IssueParser
      Returns whether this parser accepts the specified file as valid input. Parsers may reject a file if it is in the wrong format to avoid exceptions during parsing.
      Overrides:
      accepts in class IssueParser
      Parameters:
      readerFactory - provides a reader to the reports
      Returns:
      true if this parser accepts this file as valid input, or false if the file could not be parsed by this parser
    • parse

      public Report parse(ReaderFactory readerFactory) throws ParsingException
      Description copied from class: IssueParser
      Parses the specified file for issues.
      Specified by:
      parse in class IssueParser
      Parameters:
      readerFactory - provides a reader to the reports
      Returns:
      the issues
      Throws:
      ParsingException - Signals that during parsing a non-recoverable error has been occurred