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 |
RuleInfo |
createRuleInfo(RuleDecl rule,
TerminalDecl terminal,
TerminalDecl terminalPart,
boolean discard,
boolean alwaysActive,
boolean spawn)
|
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,
boolean spawn)