public override void fill_null_subrules(c_rule filler) { for (int i = 0; i < sub_rules.Length; i++) { if (sub_rules[i] == null) { sub_rules[i] = filler; } // else we don't need to care about calling fill_null_subrules on subrules. } }
public override void fill_null_subrules(c_rule filler) { for (int i = 0; i < sub_rules.Length; i++) { if (sub_rules[i] == null) { sub_rules[i] = filler; } else { sub_rules[i].fill_null_subrules(filler); } } }
public override void fill_null_subrules(c_rule filler) { return; }
// Fill any null subrules with a given rule. If null, use 'this'. public abstract void fill_null_subrules(c_rule filler);