Rule constructor

Rule(
  1. RuleBuilder ruleBuilder
)

Implementation

Rule(RuleBuilder ruleBuilder)
    : closedMatcher = ruleBuilder.getClosedMatcher(),
      elementMatcher = ruleBuilder.getElementMatcher(),
      zoomlevelRange = ruleBuilder.zoomlevelRange,
      instructions = InstructionInstructions(
          renderInstructionNodes: ruleBuilder.renderInstructionNodes,
          renderInstructionOpenWays: ruleBuilder.renderInstructionOpenWays,
          renderInstructionClosedWays: ruleBuilder.renderInstructionClosedWays),
      subRules = [],
      cat = ruleBuilder.cat {
  ruleBuilder.ruleBuilderStack.forEach((ruleBuilder) {
    Rule rule = ruleBuilder.build();
    subRules.add(rule);
  });
}