fr.umlv.tatoo.cc.tools.tools
Class ToolsFactory
java.lang.Object
fr.umlv.tatoo.cc.tools.tools.ToolsFactory
public class ToolsFactory
- extends Object
Method Summary |
void |
checkUndefinedRules(RuleFactory ruleFactory,
Map<RuleDecl,RuleInfo> ruleInfoMap)
|
void |
checkUnspawnTerminals(GrammarFactory grammarFactory,
Map<RuleDecl,RuleInfo> ruleInfoMap)
|
RuleInfo |
createRuleInfo(RuleDecl rule,
TerminalDecl terminal,
TerminalDecl terminalPart,
boolean discard,
boolean alwaysActive)
|
void |
declareNonTerminalType(NonTerminalDecl nonTerminal,
Type type)
|
void |
declareTerminalType(TerminalDecl terminal,
Type type)
|
Map<RuleDecl,RuleInfo> |
getRuleInfoMap()
|
Map<RuleDecl,Type> |
getRuleTypeMap()
|
Map<TerminalDecl,? extends Set<? extends RuleDecl>> |
getTerminalRulesMap()
|
Map<TerminalDecl,Type> |
getTerminalTypeMap()
|
Set<? extends RuleDecl> |
getUnconditionalRuleSet()
|
Map<VariableDecl,Type> |
getVariableTypeMap()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ToolsFactory
public ToolsFactory()
getRuleInfoMap
public Map<RuleDecl,RuleInfo> getRuleInfoMap()
getTerminalTypeMap
public Map<TerminalDecl,Type> getTerminalTypeMap()
getVariableTypeMap
public Map<VariableDecl,Type> getVariableTypeMap()
getRuleTypeMap
public Map<RuleDecl,Type> getRuleTypeMap()
getUnconditionalRuleSet
public Set<? extends RuleDecl> getUnconditionalRuleSet()
getTerminalRulesMap
public Map<TerminalDecl,? extends Set<? extends RuleDecl>> getTerminalRulesMap()
declareTerminalType
public void declareTerminalType(TerminalDecl terminal,
Type type)
declareNonTerminalType
public void declareNonTerminalType(NonTerminalDecl nonTerminal,
Type type)
createRuleInfo
public RuleInfo createRuleInfo(RuleDecl rule,
TerminalDecl terminal,
TerminalDecl terminalPart,
boolean discard,
boolean alwaysActive)
checkUndefinedRules
public void checkUndefinedRules(RuleFactory ruleFactory,
Map<RuleDecl,RuleInfo> ruleInfoMap)
checkUnspawnTerminals
public void checkUnspawnTerminals(GrammarFactory grammarFactory,
Map<RuleDecl,RuleInfo> ruleInfoMap)