private void BuildRuleNode(ICompiledRule rule, IEnumerable<ITerminalNode> terminalNodes) { var ruleNode = new RuleNode(rule); foreach (var terminalNode in terminalNodes) { terminalNode.Attach(ruleNode); } }
private void BuildRuleNode(ICompiledRule rule, ITerminalNode terminalNode) { var ruleNode = new RuleNode(rule); terminalNode.Attach(ruleNode); }
internal Activation(ICompiledRule compiledRule, Tuple tuple, IndexMap factMap) { CompiledRule = compiledRule; Tuple = tuple; FactMap = factMap; }
public RuleNode(ICompiledRule compiledRule) { CompiledRule = compiledRule; }
internal AgendaEventArgs(ICompiledRule rule, Tuple tuple) { _rule = rule; _tuple = tuple; }
public Activation(ICompiledRule rule, Tuple tuple, IndexMap tupleFactMap) { _rule = rule; _tuple = tuple; _tupleFactMap = tupleFactMap; }
private void BuildRuleNode(ICompiledRule compiledRule, ITerminal terminal) { var ruleNode = new RuleNode(compiledRule); terminal.Source.Attach(ruleNode); }
public Activation(ICompiledRule rule, Tuple tuple) { Rule = rule; Tuple = tuple; }
public RuleNode(ICompiledRule rule) { Rule = rule; }
internal Activation(ICompiledRule compiledRule, Tuple tuple) { CompiledRule = compiledRule; Tuple = tuple; }