public interface GrammarEngine
void setParent(GrammarEngine parent)
GrammarEngine getParent()
GrammarEngine getRootEngine()
void close()
GrammarProperties getGrammarProperties()
ANTLRGrammarEngine getANTLRGrammarEngine()
GrammarSyntaxEngine getSyntaxEngine()
int getType()
ElementGrammarName getElementName()
String getGrammarName()
String getGrammarLanguage()
List<ElementRule> getRules()
List<ElementRule> getDuplicateRules()
ElementRule getRuleWithName(String name)
ElementRule getRuleAtIndex(int index)
List<ElementReference> getReferences()
List<ElementReference> getUndefinedReferences()
List<ElementImport> getImports()
List<ElementImport> getUndefinedImports()
List<ElementAction> getActions()
List<ElementGroup> getGroups()
List<ElementBlock> getBlocks()
int getNumberOfLines()
int getNumberOfRules()
int getNumberOfErrors()
String getTokenVocab()
int getFirstDeclarationPosition(String name)
void updateHierarchy(Map<String,GrammarEngine> engines, Set<GrammarEngine> alreadyVisitedEngines)
GrammarResult analyze() throws Exception
Exceptionvoid cancelAnalyze()
void computeRuleErrors(ElementRule rule)
void parserCompleted()
void updateAll()
void markDirty()
void reset()
boolean isCombinedGrammar()
boolean isTreeParserGrammar()
void antlrGrammarEngineAnalyzeCompleted()
String getGrammarFileName()
String getGrammarText()
org.antlr.Tool getANTLRTool()
void reportError(String error)
Copyright © 2013. All rights reserved.