Class GrammarReport


  • public class GrammarReport
    extends java.lang.Object
    • Field Detail

      • Version

        public static final java.lang.String Version
        Because I may change the stats, I need to track version 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()
      • getDFALocations

        protected java.lang.String getDFALocations​(java.util.Set<DFA> 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
      • toString

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

        public static boolean blockHasSynPred​(GrammarAST blockAST)