constructor(source: IAutoClosingPairConditional) {
this.close = source.close;
// initially allowed in all tokens
this._inString = true;
this._inComment = true;
this._inRegEx = true;
if (Array.isArray(source.notIn)) {
for (let i = 0, len = source.notIn.length; i < len; i++) {
const notIn: string = source.notIn[i];