Class GrammarReport


  • public class GrammarReport
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static java.lang.String[] decodeReportData​(java.lang.String data)  
      java.lang.String getAnalysisTimeoutReport()  
      java.lang.String getBacktrackingReport()  
      protected java.lang.String getDFALocations​(java.util.Set dfas)  
      java.lang.String toNotifyString()
      Create a single-line stats report about this grammar suitable to send to the notify page at antlr.org
      java.lang.String toString()
      Given a stats line suitable for sending to the antlr.org site, return a human-readable version.
      static java.lang.String toString​(java.lang.String notifyDataLine)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • Version

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

        public static final java.lang.String GRAMMAR_STATS_FILENAME
        See Also:
        Constant Field Values
      • newline

        public static final java.lang.String newline
    • Constructor Detail

      • GrammarReport

        public GrammarReport​(Grammar grammar)
    • Method Detail

      • toNotifyString

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

        public java.lang.String getBacktrackingReport()
      • getAnalysisTimeoutReport

        public java.lang.String getAnalysisTimeoutReport()
      • getDFALocations

        protected java.lang.String getDFALocations​(java.util.Set dfas)
      • toString

        public java.lang.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 java.lang.Object
      • decodeReportData

        protected static java.lang.String[] decodeReportData​(java.lang.String data)
      • toString

        public static java.lang.String toString​(java.lang.String notifyDataLine)