internal SimpleRule(OpType opType, Rule.ProcessNodeDelegate processDelegate) : base(opType, processDelegate) { }
internal PatternMatchRule(Node pattern, Rule.ProcessNodeDelegate processDelegate) : base(pattern.Op.OpType, processDelegate) { this.m_pattern = pattern; }
protected Rule(OpType opType, Rule.ProcessNodeDelegate nodeProcessDelegate) { this.m_opType = opType; this.m_nodeDelegate = nodeProcessDelegate; }