Class GrammarReport

java.lang.Object
org.antlr.tool.GrammarReport

public class GrammarReport extends Object
  • Field Details

    • Version

      public static final String Version
      Because I may change the stats, I need to track that for later computations to be consistent.
      See Also:
    • GRAMMAR_STATS_FILENAME

      public static final String GRAMMAR_STATS_FILENAME
      See Also:
    • NUM_GRAMMAR_STATS

      public static final int NUM_GRAMMAR_STATS
      See Also:
    • newline

      public static final String newline
    • grammar

      public Grammar grammar
  • Constructor Details

    • GrammarReport

      public GrammarReport(Grammar grammar)
  • Method Details

    • toNotifyString

      public String toNotifyString()
      Create a single-line stats report about this grammar suitable to send to the notify page at antlr.org
    • getBacktrackingReport

      public String getBacktrackingReport()
    • getAnalysisTimeoutReport

      public String getAnalysisTimeoutReport()
    • getDFALocations

      protected String getDFALocations(Set dfas)
    • toString

      public String toString()
      Given a stats line suitable for sending to the antlr.org site, return a human-readable version. Return null if there is a problem with the data.
      Overrides:
      toString in class Object
    • decodeReportData

      protected static String[] decodeReportData(String data)
    • toString

      public static String toString(String notifyDataLine)