UNPKG

ern-api-gen

Version:

Electrode Native API generator

59 lines 1.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * Created by jspear1 on 3/6/17. */ class IgnoreToken { constructor(name, pattern) { this.name = name; this.pattern = pattern; IgnoreToken[name] = this; } getPattern() { return this.pattern; } ordinal() { return ENUMS.indexOf(this); } toString() { return this.name; } equals(that) { if (that == null) { return false; } if (this === that) { return true; } if (typeof that === 'string') { return this.name === that; } return this.name === that.name; } } exports.IgnoreToken = IgnoreToken; const ENUMS = [ new IgnoreToken('COMMENT', null), new IgnoreToken('DIRECTORY_MARKER', '/'), new IgnoreToken('ESCAPED_EXCLAMATION', '\\!'), new IgnoreToken('ESCAPED_SPACE', '\\ '), new IgnoreToken('MATCH_ALL', '**'), new IgnoreToken('MATCH_ANY', '*'), new IgnoreToken('NEGATE', '!'), new IgnoreToken('PATH_DELIM', '/'), new IgnoreToken('ROOTED_MARKER', '/'), new IgnoreToken('TEXT', null), ]; exports.default = { COMMENT: ENUMS[0], DIRECTORY_MARKER: ENUMS[1], ESCAPED_EXCLAMATION: ENUMS[2], ESCAPED_SPACE: ENUMS[3], MATCH_ALL: ENUMS[4], MATCH_ANY: ENUMS[5], NEGATE: ENUMS[6], PATH_DELIM: ENUMS[7], ROOTED_MARKER: ENUMS[8], TEXT: ENUMS[9], }; //# sourceMappingURL=IgnoreToken.js.map