public class GrammarReport
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GrammarReport.ReportData |
| Modifier and Type | Field and Description |
|---|---|
Grammar |
grammar |
static java.lang.String |
GRAMMAR_STATS_FILENAME |
static java.lang.String |
newline |
static java.lang.String |
Version
Because I may change the stats, I need to track version for later
computations to be consistent.
|
| Constructor and Description |
|---|
GrammarReport(Grammar grammar) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
blockHasSynPred(GrammarAST blockAST) |
protected static GrammarReport.ReportData |
decodeReportData(java.lang.String dataS) |
java.lang.String |
getBacktrackingReport() |
protected java.lang.String |
getDFALocations(java.util.Set<DFA> dfas) |
static GrammarReport.ReportData |
getReportData(Grammar g) |
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) |
public static final java.lang.String Version
public static final java.lang.String GRAMMAR_STATS_FILENAME
public static final java.lang.String newline
public Grammar grammar
public GrammarReport(Grammar grammar)
public static GrammarReport.ReportData getReportData(Grammar g)
public java.lang.String toNotifyString()
public java.lang.String getBacktrackingReport()
protected java.lang.String getDFALocations(java.util.Set<DFA> dfas)
public java.lang.String toString()
toString in class java.lang.Objectprotected static GrammarReport.ReportData decodeReportData(java.lang.String dataS)
public static java.lang.String toString(java.lang.String notifyDataLine)
public static boolean blockHasSynPred(GrammarAST blockAST)