jspurefix
Version:
pure node js fix engine
24 lines • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ContainedGroupField = void 0;
const contained_field_1 = require("./contained-field");
const contained_field_type_1 = require("./contained-field-type");
class ContainedGroupField extends contained_field_1.ContainedField {
constructor(definition, position, required, override) {
super(override !== null && override !== void 0 ? override : definition.name, position, contained_field_type_1.ContainedFieldType.Group, required);
this.definition = definition;
this.position = position;
this.required = required;
this.override = override;
}
toString() {
const definition = this.definition;
if (!definition) {
return '';
}
const tag = definition.noOfField ? definition.noOfField.tag : -1;
return `[${this.position}]=G.${this.definition.fields.length}(0=${tag})(${this.name})`;
}
}
exports.ContainedGroupField = ContainedGroupField;
//# sourceMappingURL=contained-group-field.js.map