accept method

  1. @override
void accept (covariant VisitorBase visitor)
override

Implementation

@override
void accept(covariant VisitorBase visitor) {
  if (params?.isNotEmpty ?? false) params = visitor.visitArray(params);
  rules = visitor.visitArray(rules);
  if (condition != null) condition = visitor.visit(condition);

//2.3.1
//  Definition.prototype.accept = function (visitor) {
//      if (this.params && this.params.length) {
//          this.params = visitor.visitArray(this.params);
//      }
//      this.rules = visitor.visitArray(this.rules);
//      if (this.condition) {
//          this.condition = visitor.visit(this.condition);
//      }
//  };
}