public class GrammarEngineImpl extends Object implements GrammarEngine
| Constructor and Description |
|---|
GrammarEngineImpl(GrammarEngineDelegate delegate) |
public GrammarEngineImpl(GrammarEngineDelegate delegate)
public void setParent(GrammarEngine parent)
setParent in interface GrammarEnginepublic GrammarEngine getParent()
getParent in interface GrammarEnginepublic GrammarEngine getRootEngine()
getRootEngine in interface GrammarEnginepublic void close()
close in interface GrammarEnginepublic GrammarProperties getGrammarProperties()
getGrammarProperties in interface GrammarEnginepublic ANTLRGrammarEngine getANTLRGrammarEngine()
getANTLRGrammarEngine in interface GrammarEnginepublic GrammarSyntaxEngine getSyntaxEngine()
getSyntaxEngine in interface GrammarEnginepublic int getType()
getType in interface GrammarEnginepublic ElementGrammarName getElementName()
getElementName in interface GrammarEnginepublic String getGrammarName()
getGrammarName in interface GrammarEnginepublic String getGrammarLanguage()
getGrammarLanguage in interface GrammarEnginepublic List<ElementRule> getRules()
getRules in interface GrammarEnginepublic ElementRule getRuleWithName(String name)
getRuleWithName in interface GrammarEnginepublic List<ElementRule> getDuplicateRules()
getDuplicateRules in interface GrammarEnginepublic ElementRule getRuleAtIndex(int index)
getRuleAtIndex in interface GrammarEnginepublic List<String> getRuleNames()
getRuleNames in interface GrammarEnginepublic List<ElementReference> getReferences()
getReferences in interface GrammarEnginepublic List<ElementReference> getUndefinedReferences()
getUndefinedReferences in interface GrammarEnginepublic List<ElementImport> getImports()
getImports in interface GrammarEnginepublic List<ElementImport> getUndefinedImports()
getUndefinedImports in interface GrammarEnginepublic List<ElementAction> getActions()
getActions in interface GrammarEnginepublic List<ElementGroup> getGroups()
getGroups in interface GrammarEnginepublic List<ElementBlock> getBlocks()
getBlocks in interface GrammarEnginepublic List<ATEToken> getDecls()
getDecls in interface GrammarEnginepublic int getNumberOfLines()
getNumberOfLines in interface GrammarEnginepublic int getNumberOfRules()
getNumberOfRules in interface GrammarEnginepublic int getNumberOfErrors()
getNumberOfErrors in interface GrammarEnginepublic String getTokenVocab()
getTokenVocab in interface GrammarEnginepublic List<String> getAllGeneratedNames() throws Exception
getAllGeneratedNames in interface GrammarEngineExceptionpublic String getGeneratedClassName(int type) throws Exception
getGeneratedClassName in interface GrammarEngineExceptionpublic int getFirstDeclarationPosition(String name)
getFirstDeclarationPosition in interface GrammarEnginepublic List<String> getGrammarsOverriddenByRule(String name)
getGrammarsOverriddenByRule in interface GrammarEnginepublic List<String> getGrammarsOverridingRule(String name)
getGrammarsOverridingRule in interface GrammarEnginepublic List<ATEToken> getTokens()
getTokens in interface GrammarEnginepublic void updateHierarchy(Map<String,GrammarEngine> engines, Set<GrammarEngine> alreadyVisitedEngines)
updateHierarchy in interface GrammarEnginepublic GrammarResult analyze() throws Exception
analyze in interface GrammarEngineExceptionpublic void cancelAnalyze()
cancelAnalyze in interface GrammarEnginepublic void computeRuleErrors(ElementRule rule)
computeRuleErrors in interface GrammarEnginepublic void parserCompleted()
parserCompleted in interface GrammarEnginepublic void updateAll()
updateAll in interface GrammarEnginepublic void markDirty()
markDirty in interface GrammarEnginepublic void reset()
reset in interface GrammarEnginepublic boolean isCombinedGrammar()
isCombinedGrammar in interface GrammarEnginepublic boolean isTreeParserGrammar()
isTreeParserGrammar in interface GrammarEnginepublic void antlrGrammarEngineAnalyzeCompleted()
antlrGrammarEngineAnalyzeCompleted in interface GrammarEnginepublic String getGrammarFileName()
getGrammarFileName in interface GrammarEnginepublic String getGrammarText()
getGrammarText in interface GrammarEnginepublic String getTokenVocabFile(String name)
getTokenVocabFile in interface GrammarEnginepublic org.antlr.Tool getANTLRTool()
getANTLRTool in interface GrammarEnginepublic void reportError(String error)
reportError in interface GrammarEnginepublic void gotoToRule(String grammar, String name)
gotoToRule in interface GrammarEngineCopyright © 2013. All rights reserved.