lucene-tokenizers
Version:
Port from Apache Lucene
1,048 lines (912 loc) • 799 kB
JavaScript
'use strict';
function _typeof(obj) { return obj && typeof Symbol !== "undefined" && obj.constructor === Symbol ? "symbol" : typeof obj; }
(function (global, factory) {
if (typeof define === "function" && define.amd) {
define('luceneTokenizers', ['exports'], factory);
} else if (typeof exports !== "undefined") {
factory(exports);
} else {
var mod = {
exports: {}
};
factory(mod.exports);
global.luceneTokenizers = mod.exports;
}
})(this, function (exports) {
Object.defineProperty(exports, "__esModule", {
value: true
});
var _get = function get(object, property, receiver) {
if (object === null) object = Function.prototype;
var desc = Object.getOwnPropertyDescriptor(object, property);
if (desc === undefined) {
var parent = Object.getPrototypeOf(object);
if (parent === null) {
return undefined;
} else {
return get(parent, property, receiver);
}
} else if ("value" in desc) {
return desc.value;
} else {
var getter = desc.get;
if (getter === undefined) {
return undefined;
}
return getter.call(receiver);
}
};
function _possibleConstructorReturn(self, call) {
if (!self) {
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
}
return call && ((typeof call === 'undefined' ? 'undefined' : _typeof(call)) === "object" || typeof call === "function") ? call : self;
}
var _createClass = (function () {
function defineProperties(target, props) {
for (var i = 0; i < props.length; i++) {
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || false;
descriptor.configurable = true;
if ("value" in descriptor) descriptor.writable = true;
Object.defineProperty(target, descriptor.key, descriptor);
}
}
return function (Constructor, protoProps, staticProps) {
if (protoProps) defineProperties(Constructor.prototype, protoProps);
if (staticProps) defineProperties(Constructor, staticProps);
return Constructor;
};
})();
function _inherits(subClass, superClass) {
if (typeof superClass !== "function" && superClass !== null) {
throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === 'undefined' ? 'undefined' : _typeof(superClass)));
}
subClass.prototype = Object.create(superClass && superClass.prototype, {
constructor: {
value: subClass,
enumerable: false,
writable: true,
configurable: true
}
});
if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
}
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
var Exception = function Exception() {
_classCallCheck(this, Exception);
this.stack = new Error().stack;
};
var IOException = (function (_Exception) {
_inherits(IOException, _Exception);
_createClass(IOException, [{
key: 'msg',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$msg') ? this._$esjava$msg : this._$esjava$msg = null;
},
set: function set(v) {
this._$esjava$msg = v;
}
}]);
function IOException(msg) {
_classCallCheck(this, IOException);
var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(IOException).call(this));
_this.msg = msg;
return _this;
}
return IOException;
})(Exception);
var IndexOutOfBoundsException = (function (_Exception2) {
_inherits(IndexOutOfBoundsException, _Exception2);
function IndexOutOfBoundsException() {
_classCallCheck(this, IndexOutOfBoundsException);
return _possibleConstructorReturn(this, Object.getPrototypeOf(IndexOutOfBoundsException).apply(this, arguments));
}
return IndexOutOfBoundsException;
})(Exception);
var Reader = (function () {
function Reader() {
_classCallCheck(this, Reader);
}
_createClass(Reader, [{
key: 'close$esjava$0',
value: function close$esjava$0() {
throw 'NotImpl < close$esjava$0 >';
}
}, {
key: 'read$esjava$3',
value: function read$esjava$3(arg0, arg1, arg2) {
throw 'NotImpl < read$esjava$3 >';
}
}, {
key: 'close',
value: function close() {
var _get2;
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
switch (args.length) {
case 0:
return this.close$esjava$0.apply(this, args);
}
return (_get2 = _get(Object.getPrototypeOf(Reader.prototype), 'close', this)).call.apply(_get2, [this].concat(args));
}
}, {
key: 'read',
value: function read() {
var _get3;
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
switch (args.length) {
case 3:
return this.read$esjava$3.apply(this, args);
}
return (_get3 = _get(Object.getPrototypeOf(Reader.prototype), 'read', this)).call.apply(_get3, [this].concat(args));
}
}]);
return Reader;
})();
var StringReader = exports.StringReader = (function (_Reader) {
_inherits(StringReader, _Reader);
_createClass(StringReader, [{
key: 'str',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$str') ? this._$esjava$str : this._$esjava$str = null;
},
set: function set(v) {
this._$esjava$str = v;
}
}, {
key: 'length',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$length') ? this._$esjava$length : this._$esjava$length = 0;
},
set: function set(v) {
this._$esjava$length = v;
}
}, {
key: 'next',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$next') ? this._$esjava$next : this._$esjava$next = 0;
},
set: function set(v) {
this._$esjava$next = v;
}
}]);
function StringReader(s) {
_classCallCheck(this, StringReader);
var _this3 = _possibleConstructorReturn(this, Object.getPrototypeOf(StringReader).call(this));
_this3.str = s;
_this3.length = s.length;
return _this3;
}
_createClass(StringReader, [{
key: 'ensureOpen$esjava$0',
value: function ensureOpen$esjava$0() {
if (this.str === null) throw new IOException("Stream closed");
}
}, {
key: 'read$esjava$3',
value: function read$esjava$3(cbuf, off, len) {
this.ensureOpen$esjava$0();
if (off < 0 || off > cbuf.length || len < 0 || off + len > cbuf.length || off + len < 0) {
throw new IndexOutOfBoundsException();
} else if (len === 0) {
return 0;
}
if (this.next >= this.length) return -1;
var n = Math.min(this.length - this.next, len);
for (var nT = n; nT-- > 0;) {
cbuf[off + nT] = this.str.charCodeAt(this.next + nT);
}
this.next += n;
return n;
}
}, {
key: 'close$esjava$0',
value: function close$esjava$0() {
this.str = null;
}
}, {
key: 'close',
value: function close() {
var _get4;
for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
args[_key3] = arguments[_key3];
}
switch (args.length) {
case 0:
return this.close$esjava$0.apply(this, args);
}
return (_get4 = _get(Object.getPrototypeOf(StringReader.prototype), 'close', this)).call.apply(_get4, [this].concat(args));
}
}, {
key: 'read',
value: function read() {
var _get5;
for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
args[_key4] = arguments[_key4];
}
switch (args.length) {
case 3:
return this.read$esjava$3.apply(this, args);
}
return (_get5 = _get(Object.getPrototypeOf(StringReader.prototype), 'read', this)).call.apply(_get5, [this].concat(args));
}
}]);
return StringReader;
})(Reader);
var Character = (function () {
function Character() {
_classCallCheck(this, Character);
}
_createClass(Character, null, [{
key: 'isHighSurrogate$esjava$1',
value: function isHighSurrogate$esjava$1(ch) {
return ch >= Character.MIN_HIGH_SURROGATE && ch < Character.MAX_HIGH_SURROGATE + 1;
}
}, {
key: 'codePointAt$esjava$3',
value: function codePointAt$esjava$3(a, index, limit) {
if (index >= limit || limit < 0 || limit > a.length) {
throw new IndexOutOfBoundsException();
}
return Character.codePointAtImpl$esjava$3(a, index, limit);
}
}, {
key: 'isLowSurrogate$esjava$1',
value: function isLowSurrogate$esjava$1(ch) {
return ch >= Character.MIN_LOW_SURROGATE && ch < Character.MAX_LOW_SURROGATE + 1;
}
}, {
key: 'toCodePoint$esjava$2',
value: function toCodePoint$esjava$2(high, low) {
return (high << 10) + low + (Character.MIN_SUPPLEMENTARY_CODE_POINT - (Character.MIN_HIGH_SURROGATE << 10) - Character.MIN_LOW_SURROGATE);
}
}, {
key: 'codePointAtImpl$esjava$3',
value: function codePointAtImpl$esjava$3(a, index, limit) {
var c1 = a[index++];
if (Character.isHighSurrogate$esjava$1(c1)) {
if (index < limit) {
var c2 = a[index];
if (Character.isLowSurrogate$esjava$1(c2)) {
return Character.toCodePoint$esjava$2(c1, c2);
}
}
}
return c1;
}
}, {
key: 'charCount$esjava$1',
value: function charCount$esjava$1(codePoint) {
return codePoint >= Character.MIN_SUPPLEMENTARY_CODE_POINT ? 2 : 1;
}
}, {
key: 'offsetByCodePoints$esjava$5',
value: function offsetByCodePoints$esjava$5(a, start, count, index, codePointOffset) {
if (count > a.length - start || start < 0 || count < 0 || index < start || index > start + count) {
throw new IndexOutOfBoundsException();
}
return Character.offsetByCodePointsImpl$esjava$5(a, start, count, index, codePointOffset);
}
}, {
key: 'offsetByCodePointsImpl$esjava$5',
value: function offsetByCodePointsImpl$esjava$5(a, start, count, index, codePointOffset) {
var x = index;
if (codePointOffset >= 0) {
var limit = start + count;
var i = undefined;
for (i = 0; x < limit && i < codePointOffset; i++) {
if (Character.isHighSurrogate$esjava$1(a[x++]) && x < limit && Character.isLowSurrogate$esjava$1(a[x])) {
x++;
}
}
if (i < codePointOffset) {
throw new IndexOutOfBoundsException();
}
} else {
var i = undefined;
for (i = codePointOffset; x > start && i < 0; i++) {
if (Character.isLowSurrogate$esjava$1(a[--x]) && x > start && Character.isHighSurrogate$esjava$1(a[x - 1])) {
x--;
}
}
if (i < 0) {
throw new IndexOutOfBoundsException();
}
}
return x;
}
}, {
key: 'isHighSurrogate',
value: function isHighSurrogate() {
var _get6;
for (var _len5 = arguments.length, args = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
args[_key5] = arguments[_key5];
}
switch (args.length) {
case 1:
return Character.isHighSurrogate$esjava$1.apply(Character, args);
}
return (_get6 = _get(Object.getPrototypeOf(Character), 'isHighSurrogate', this)).call.apply(_get6, [this].concat(args));
}
}, {
key: 'codePointAt',
value: function codePointAt() {
var _get7;
for (var _len6 = arguments.length, args = Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {
args[_key6] = arguments[_key6];
}
switch (args.length) {
case 3:
return Character.codePointAt$esjava$3.apply(Character, args);
}
return (_get7 = _get(Object.getPrototypeOf(Character), 'codePointAt', this)).call.apply(_get7, [this].concat(args));
}
}, {
key: 'isLowSurrogate',
value: function isLowSurrogate() {
var _get8;
for (var _len7 = arguments.length, args = Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
args[_key7] = arguments[_key7];
}
switch (args.length) {
case 1:
return Character.isLowSurrogate$esjava$1.apply(Character, args);
}
return (_get8 = _get(Object.getPrototypeOf(Character), 'isLowSurrogate', this)).call.apply(_get8, [this].concat(args));
}
}, {
key: 'toCodePoint',
value: function toCodePoint() {
var _get9;
for (var _len8 = arguments.length, args = Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {
args[_key8] = arguments[_key8];
}
switch (args.length) {
case 2:
return Character.toCodePoint$esjava$2.apply(Character, args);
}
return (_get9 = _get(Object.getPrototypeOf(Character), 'toCodePoint', this)).call.apply(_get9, [this].concat(args));
}
}, {
key: 'codePointAtImpl',
value: function codePointAtImpl() {
var _get10;
for (var _len9 = arguments.length, args = Array(_len9), _key9 = 0; _key9 < _len9; _key9++) {
args[_key9] = arguments[_key9];
}
switch (args.length) {
case 3:
return Character.codePointAtImpl$esjava$3.apply(Character, args);
}
return (_get10 = _get(Object.getPrototypeOf(Character), 'codePointAtImpl', this)).call.apply(_get10, [this].concat(args));
}
}, {
key: 'charCount',
value: function charCount() {
var _get11;
for (var _len10 = arguments.length, args = Array(_len10), _key10 = 0; _key10 < _len10; _key10++) {
args[_key10] = arguments[_key10];
}
switch (args.length) {
case 1:
return Character.charCount$esjava$1.apply(Character, args);
}
return (_get11 = _get(Object.getPrototypeOf(Character), 'charCount', this)).call.apply(_get11, [this].concat(args));
}
}, {
key: 'offsetByCodePoints',
value: function offsetByCodePoints() {
var _get12;
for (var _len11 = arguments.length, args = Array(_len11), _key11 = 0; _key11 < _len11; _key11++) {
args[_key11] = arguments[_key11];
}
switch (args.length) {
case 5:
return Character.offsetByCodePoints$esjava$5.apply(Character, args);
}
return (_get12 = _get(Object.getPrototypeOf(Character), 'offsetByCodePoints', this)).call.apply(_get12, [this].concat(args));
}
}, {
key: 'offsetByCodePointsImpl',
value: function offsetByCodePointsImpl() {
var _get13;
for (var _len12 = arguments.length, args = Array(_len12), _key12 = 0; _key12 < _len12; _key12++) {
args[_key12] = arguments[_key12];
}
switch (args.length) {
case 5:
return Character.offsetByCodePointsImpl$esjava$5.apply(Character, args);
}
return (_get13 = _get(Object.getPrototypeOf(Character), 'offsetByCodePointsImpl', this)).call.apply(_get13, [this].concat(args));
}
}, {
key: 'MIN_LOW_SURROGATE',
get: function get() {
return 0xDC00;
}
}, {
key: 'MAX_LOW_SURROGATE',
get: function get() {
return 0xDFFF;
}
}, {
key: 'MIN_HIGH_SURROGATE',
get: function get() {
return 0xD800;
}
}, {
key: 'MAX_HIGH_SURROGATE',
get: function get() {
return 0xDBFF;
}
}, {
key: 'MIN_SUPPLEMENTARY_CODE_POINT',
get: function get() {
return 0x010000;
}
}]);
return Character;
})();
var CharTermAttribute = (function () {
function CharTermAttribute() {
_classCallCheck(this, CharTermAttribute);
}
_createClass(CharTermAttribute, [{
key: 'copyBuffer$esjava$3',
value: function copyBuffer$esjava$3(buffer, offset, length) {
var buff = buffer.slice(offset, offset + length);
this.tmp = String.fromCharCode.apply(String, buff);
}
}, {
key: 'toString$esjava$0',
value: function toString$esjava$0() {
return this.tmp;
}
}, {
key: 'copyBuffer',
value: function copyBuffer() {
var _get14;
for (var _len13 = arguments.length, args = Array(_len13), _key13 = 0; _key13 < _len13; _key13++) {
args[_key13] = arguments[_key13];
}
switch (args.length) {
case 3:
return this.copyBuffer$esjava$3.apply(this, args);
}
return (_get14 = _get(Object.getPrototypeOf(CharTermAttribute.prototype), 'copyBuffer', this)).call.apply(_get14, [this].concat(args));
}
}, {
key: 'toString',
value: function toString() {
var _get15;
for (var _len14 = arguments.length, args = Array(_len14), _key14 = 0; _key14 < _len14; _key14++) {
args[_key14] = arguments[_key14];
}
switch (args.length) {
case 0:
return this.toString$esjava$0.apply(this, args);
}
return (_get15 = _get(Object.getPrototypeOf(CharTermAttribute.prototype), 'toString', this)).call.apply(_get15, [this].concat(args));
}
}, {
key: 'tmp',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$tmp') ? this._$esjava$tmp : this._$esjava$tmp = null;
},
set: function set(v) {
this._$esjava$tmp = v;
}
}]);
return CharTermAttribute;
})();
var TokenModel = (function () {
_createClass(TokenModel, [{
key: 'text',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$text') ? this._$esjava$text : this._$esjava$text = null;
},
set: function set(v) {
this._$esjava$text = v;
}
}, {
key: 'type',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$type') ? this._$esjava$type : this._$esjava$type = null;
},
set: function set(v) {
this._$esjava$type = v;
}
}, {
key: 'start',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$start') ? this._$esjava$start : this._$esjava$start = 0;
},
set: function set(v) {
this._$esjava$start = v;
}
}, {
key: 'positionIncrement',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$positionIncrement') ? this._$esjava$positionIncrement : this._$esjava$positionIncrement = 0;
},
set: function set(v) {
this._$esjava$positionIncrement = v;
}
}]);
function TokenModel(text, type, start, posInc) {
_classCallCheck(this, TokenModel);
this.text = text;
this.type = type;
this.start = start;
this.positionIncrement = posInc;
}
return TokenModel;
})();
var Tokenizer = (function () {
function Tokenizer() {
_classCallCheck(this, Tokenizer);
}
_createClass(Tokenizer, [{
key: 'incrementToken$esjava$0',
value: function incrementToken$esjava$0() {
throw 'NotImpl < incrementToken$esjava$0 >';
}
}, {
key: 'setReader$esjava$1',
value: function setReader$esjava$1(reader) {
throw 'NotImpl < setReader$esjava$1 >';
}
}, {
key: 'reset$esjava$0',
value: function reset$esjava$0() {
throw 'NotImpl < reset$esjava$0 >';
}
}, {
key: 'end$esjava$0',
value: function end$esjava$0() {
throw 'NotImpl < end$esjava$0 >';
}
}, {
key: 'close$esjava$0',
value: function close$esjava$0() {
throw 'NotImpl < close$esjava$0 >';
}
}, {
key: 'incrementToken',
value: function incrementToken() {
var _get16;
for (var _len15 = arguments.length, args = Array(_len15), _key15 = 0; _key15 < _len15; _key15++) {
args[_key15] = arguments[_key15];
}
switch (args.length) {
case 0:
return this.incrementToken$esjava$0.apply(this, args);
}
return (_get16 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'incrementToken', this)).call.apply(_get16, [this].concat(args));
}
}, {
key: 'setReader',
value: function setReader() {
var _get17;
for (var _len16 = arguments.length, args = Array(_len16), _key16 = 0; _key16 < _len16; _key16++) {
args[_key16] = arguments[_key16];
}
switch (args.length) {
case 1:
return this.setReader$esjava$1.apply(this, args);
}
return (_get17 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'setReader', this)).call.apply(_get17, [this].concat(args));
}
}, {
key: 'reset',
value: function reset() {
var _get18;
for (var _len17 = arguments.length, args = Array(_len17), _key17 = 0; _key17 < _len17; _key17++) {
args[_key17] = arguments[_key17];
}
switch (args.length) {
case 0:
return this.reset$esjava$0.apply(this, args);
}
return (_get18 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'reset', this)).call.apply(_get18, [this].concat(args));
}
}, {
key: 'end',
value: function end() {
var _get19;
for (var _len18 = arguments.length, args = Array(_len18), _key18 = 0; _key18 < _len18; _key18++) {
args[_key18] = arguments[_key18];
}
switch (args.length) {
case 0:
return this.end$esjava$0.apply(this, args);
}
return (_get19 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'end', this)).call.apply(_get19, [this].concat(args));
}
}, {
key: 'close',
value: function close() {
var _get20;
for (var _len19 = arguments.length, args = Array(_len19), _key19 = 0; _key19 < _len19; _key19++) {
args[_key19] = arguments[_key19];
}
switch (args.length) {
case 0:
return this.close$esjava$0.apply(this, args);
}
return (_get20 = _get(Object.getPrototypeOf(Tokenizer.prototype), 'close', this)).call.apply(_get20, [this].concat(args));
}
}]);
return Tokenizer;
})();
var System = (function () {
function System() {
_classCallCheck(this, System);
}
_createClass(System, null, [{
key: 'arraycopy$esjava$5',
value: function arraycopy$esjava$5(src, srcPos, dest, destPos, length) {
var elements_to_add = src.slice(srcPos, srcPos + length);
Array.prototype.splice.apply(dest, [destPos, elements_to_add.length].concat(elements_to_add));
}
}, {
key: 'arraycopy',
value: function arraycopy() {
var _get21;
for (var _len20 = arguments.length, args = Array(_len20), _key20 = 0; _key20 < _len20; _key20++) {
args[_key20] = arguments[_key20];
}
switch (args.length) {
case 5:
return System.arraycopy$esjava$5.apply(System, args);
}
return (_get21 = _get(Object.getPrototypeOf(System), 'arraycopy', this)).call.apply(_get21, [this].concat(args));
}
}]);
return System;
})();
var StandardAnalyzer = (function () {
function StandardAnalyzer() {
_classCallCheck(this, StandardAnalyzer);
}
_createClass(StandardAnalyzer, null, [{
key: 'DEFAULT_MAX_TOKEN_LENGTH',
get: function get() {
return 255;
}
}]);
return StandardAnalyzer;
})();
var StandardTokenizerImpl = (function () {
_createClass(StandardTokenizerImpl, [{
key: 'yychar$esjava$0',
value: function yychar$esjava$0() {
return this.yychar1;
}
}, {
key: 'getText$esjava$1',
value: function getText$esjava$1(t) {
t.copyBuffer(this.zzBuffer, this.zzStartRead, this.zzMarkedPos - this.zzStartRead);
}
}, {
key: 'setBufferSize$esjava$1',
value: function setBufferSize$esjava$1(numChars) {
this.ZZ_BUFFERSIZE = numChars;
var newZzBuffer = new Array(this.ZZ_BUFFERSIZE);
System.arraycopy(this.zzBuffer, 0, newZzBuffer, 0, Math.min(this.zzBuffer.length, this.ZZ_BUFFERSIZE));
this.zzBuffer = newZzBuffer;
}
}, {
key: 'ZZ_BUFFERSIZE',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$ZZ_BUFFERSIZE') ? this._$esjava$ZZ_BUFFERSIZE : this._$esjava$ZZ_BUFFERSIZE = 255;
},
set: function set(v) {
this._$esjava$ZZ_BUFFERSIZE = v;
}
}, {
key: 'zzReader',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzReader') ? this._$esjava$zzReader : this._$esjava$zzReader = null;
},
set: function set(v) {
this._$esjava$zzReader = v;
}
}, {
key: 'zzState',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzState') ? this._$esjava$zzState : this._$esjava$zzState = 0;
},
set: function set(v) {
this._$esjava$zzState = v;
}
}, {
key: 'zzLexicalState',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzLexicalState') ? this._$esjava$zzLexicalState : this._$esjava$zzLexicalState = StandardTokenizerImpl.YYINITIAL;
},
set: function set(v) {
this._$esjava$zzLexicalState = v;
}
}, {
key: 'zzBuffer',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzBuffer') ? this._$esjava$zzBuffer : this._$esjava$zzBuffer = new Array(this.ZZ_BUFFERSIZE);
},
set: function set(v) {
this._$esjava$zzBuffer = v;
}
}, {
key: 'zzMarkedPos',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzMarkedPos') ? this._$esjava$zzMarkedPos : this._$esjava$zzMarkedPos = 0;
},
set: function set(v) {
this._$esjava$zzMarkedPos = v;
}
}, {
key: 'zzCurrentPos',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzCurrentPos') ? this._$esjava$zzCurrentPos : this._$esjava$zzCurrentPos = 0;
},
set: function set(v) {
this._$esjava$zzCurrentPos = v;
}
}, {
key: 'zzStartRead',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzStartRead') ? this._$esjava$zzStartRead : this._$esjava$zzStartRead = 0;
},
set: function set(v) {
this._$esjava$zzStartRead = v;
}
}, {
key: 'zzEndRead',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzEndRead') ? this._$esjava$zzEndRead : this._$esjava$zzEndRead = 0;
},
set: function set(v) {
this._$esjava$zzEndRead = v;
}
}, {
key: 'yychar1',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$yychar1') ? this._$esjava$yychar1 : this._$esjava$yychar1 = 0;
},
set: function set(v) {
this._$esjava$yychar1 = v;
}
}, {
key: 'zzAtEOF',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzAtEOF') ? this._$esjava$zzAtEOF : this._$esjava$zzAtEOF = false;
},
set: function set(v) {
this._$esjava$zzAtEOF = v;
}
}, {
key: 'zzFinalHighSurrogate',
get: function get() {
return Object.prototype.hasOwnProperty.call(this, '_$esjava$zzFinalHighSurrogate') ? this._$esjava$zzFinalHighSurrogate : this._$esjava$zzFinalHighSurrogate = 0;
},
set: function set(v) {
this._$esjava$zzFinalHighSurrogate = v;
}
}], [{
key: 'zzUnpackAction$esjava$0',
value: function zzUnpackAction$esjava$0() {
var result = new Array(24);
var offset = 0;
offset = StandardTokenizerImpl.zzUnpackAction$esjava$3(StandardTokenizerImpl.ZZ_ACTION_PACKED_0, offset, result);
return result;
}
}, {
key: 'zzUnpackAction$esjava$3',
value: function zzUnpackAction$esjava$3(packed, offset, result) {
var i = 0;
var j = offset;
var l = packed.length;
while (i < l) {
var count = packed.charCodeAt(i++);
var value = packed.charCodeAt(i++);
do {
result[j++] = value;
} while (--count > 0);
}
return j;
}
}, {
key: 'zzUnpackRowMap$esjava$0',
value: function zzUnpackRowMap$esjava$0() {
var result = new Array(24);
var offset = 0;
offset = StandardTokenizerImpl.zzUnpackRowMap$esjava$3(StandardTokenizerImpl.ZZ_ROWMAP_PACKED_0, offset, result);
return result;
}
}, {
key: 'zzUnpackRowMap$esjava$3',
value: function zzUnpackRowMap$esjava$3(packed, offset, result) {
var i = 0;
var j = offset;
var l = packed.length;
while (i < l) {
var high = packed.charCodeAt(i++) << 16;
result[j++] = high | packed.charCodeAt(i++);
}
return j;
}
}, {
key: 'zzUnpackTrans$esjava$0',
value: function zzUnpackTrans$esjava$0() {
var result = new Array(396);
var offset = 0;
offset = StandardTokenizerImpl.zzUnpackTrans$esjava$3(StandardTokenizerImpl.ZZ_TRANS_PACKED_0, offset, result);
return result;
}
}, {
key: 'zzUnpackTrans$esjava$3',
value: function zzUnpackTrans$esjava$3(packed, offset, result) {
var i = 0;
var j = offset;
var l = packed.length;
while (i < l) {
var count = packed.charCodeAt(i++);
var value = packed.charCodeAt(i++);
value--;
do {
result[j++] = value;
} while (--count > 0);
}
return j;
}
}, {
key: 'zzUnpackAttribute$esjava$0',
value: function zzUnpackAttribute$esjava$0() {
var result = new Array(24);
var offset = 0;
offset = StandardTokenizerImpl.zzUnpackAttribute$esjava$3(StandardTokenizerImpl.ZZ_ATTRIBUTE_PACKED_0, offset, result);
return result;
}
}, {
key: 'zzUnpackAttribute$esjava$3',
value: function zzUnpackAttribute$esjava$3(packed, offset, result) {
var i = 0;
var j = offset;
var l = packed.length;
while (i < l) {
var count = packed.charCodeAt(i++);
var value = packed.charCodeAt(i++);
do {
result[j++] = value;
} while (--count > 0);
}
return j;
}
}, {
key: 'YYEOF',
get: function get() {
return -1;
}
}, {
key: 'YYINITIAL',
get: function get() {
return 0;
}
}, {
key: 'ZZ_LEXSTATE',
get: function get() {
delete StandardTokenizerImpl.ZZ_LEXSTATE;
return StandardTokenizerImpl.ZZ_LEXSTATE = [0, 0];
}
}, {
key: 'ZZ_CMAP_PACKED',
get: function get() {
return '\u0022\u0000\u0001\u000d\u0004\u0000\u0001\u000c\u0004\u0000\u0001\u0007\u0001\u0000\u0001\u0008\u0001\u0000\u000a\u0004' + '\u0001\u0006\u0001\u0007\u0005\u0000\u001a\u0001\u0004\u0000\u0001\u0009\u0001\u0000\u001a\u0001\u002f\u0000\u0001\u0001' + '\u0002\u0000\u0001\u0003\u0007\u0000\u0001\u0001\u0001\u0000\u0001\u0006\u0002\u0000\u0001\u0001\u0005\u0000\u0017\u0001' + '\u0001\u0000\u001f\u0001\u0001\u0000\u01ca\u0001\u0004\u0000\u000c\u0001\u0005\u0000\u0001\u0006\u0008\u0000\u0005\u0001' + '\u0007\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0011\u0000\u0070\u0003\u0005\u0001\u0001\u0000\u0002\u0001\u0002\u0000' + '\u0004\u0001\u0001\u0007\u0007\u0000\u0001\u0001\u0001\u0006\u0003\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0014\u0001' + '\u0001\u0000\u0053\u0001\u0001\u0000\u008b\u0001\u0001\u0000\u0007\u0003\u009e\u0001\u0009\u0000\u0026\u0001\u0002\u0000' + '\u0001\u0001\u0007\u0000\u0027\u0001\u0001\u0000\u0001\u0007\u0007\u0000\u002d\u0003\u0001\u0000\u0001\u0003\u0001\u0000' + '\u0002\u0003\u0001\u0000\u0002\u0003\u0001\u0000\u0001\u0003\u0008\u0000\u001b\u000e\u0005\u0000\u0003\u000e\u0001\u0001' + '\u0001\u0006\u000b\u0000\u0005\u0003\u0007\u0000\u0002\u0007\u0002\u0000\u000b\u0003\u0001\u0000\u0001\u0003\u0003\u0000' + '\u002b\u0001\u0015\u0003\u000a\u0004\u0001\u0000\u0001\u0004\u0001\u0007\u0001\u0000\u0002\u0001\u0001\u0003\u0063\u0001' + '\u0001\u0000\u0001\u0001\u0008\u0003\u0001\u0000\u0006\u0003\u0002\u0001\u0002\u0003\u0001\u0000\u0004\u0003\u0002\u0001' + '\u000a\u0004\u0003\u0001\u0002\u0000\u0001\u0001\u000f\u0000\u0001\u0003\u0001\u0001\u0001\u0003\u001e\u0001\u001b\u0003' + '\u0002\u0000\u0059\u0001\u000b\u0003\u0001\u0001\u000e\u0000\u000a\u0004\u0021\u0001\u0009\u0003\u0002\u0001\u0002\u0000' + '\u0001\u0007\u0001\u0000\u0001\u0001\u0005\u0000\u0016\u0001\u0004\u0003\u0001\u0001\u0009\u0003\u0001\u0001\u0003\u0003' + '\u0001\u0001\u0005\u0003\u0012\u0000\u0019\u0001\u0003\u0003\u0044\u0000\u0001\u0001\u0001\u0000\u000b\u0001\u0037\u0000' + '\u001b\u0003\u0001\u0000\u0004\u0003\u0036\u0001\u0003\u0003\u0001\u0001\u0012\u0003\u0001\u0001\u0007\u0003\u000a\u0001' + '\u0002\u0003\u0002\u0000\u000a\u0004\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0003\u0003\u0001\u0000' + '\u0008\u0001\u0002\u0000\u0002\u0001\u0002\u0000\u0016\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0001\u0001\u0003\u0000' + '\u0004\u0001\u0002\u0000\u0001\u0003\u0001\u0001\u0007\u0003\u0002\u0000\u0002\u0003\u0002\u0000\u0003\u0003\u0001\u0001' + '\u0008\u0000\u0001\u0003\u0004\u0000\u0002\u0001\u0001\u0000\u0003\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0002\u0001' + '\u000f\u0000\u0003\u0003\u0001\u0000\u0006\u0001\u0004\u0000\u0002\u0001\u0002\u0000\u0016\u0001\u0001\u0000\u0007\u0001' + '\u0001\u0000\u0002\u0001\u0001\u0000\u0002\u0001\u0001\u0000\u0002\u0001\u0002\u0000\u0001\u0003\u0001\u0000\u0005\u0003' + '\u0004\u0000\u0002\u0003\u0002\u0000\u0003\u0003\u0003\u0000\u0001\u0003\u0007\u0000\u0004\u0001\u0001\u0000\u0001\u0001' + '\u0007\u0000\u000a\u0004\u0002\u0003\u0003\u0001\u0001\u0003\u000b\u0000\u0003\u0003\u0001\u0000\u0009\u0001\u0001\u0000' + '\u0003\u0001\u0001\u0000\u0016\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0002\u0001\u0001\u0000\u0005\u0001\u0002\u0000' + '\u0001\u0003\u0001\u0001\u0008\u0003\u0001\u0000\u0003\u0003\u0001\u0000\u0003\u0003\u0002\u0000\u0001\u0001\u000f\u0000' + '\u0002\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0011\u0000\u0003\u0003\u0001\u0000\u0008\u0001\u0002\u0000\u0002\u0001' + '\u0002\u0000\u0016\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0002\u0001\u0001\u0000\u0005\u0001\u0002\u0000\u0001\u0003' + '\u0001\u0001\u0007\u0003\u0002\u0000\u0002\u0003\u0002\u0000\u0003\u0003\u0008\u0000\u0002\u0003\u0004\u0000\u0002\u0001' + '\u0001\u0000\u0003\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0001\u0000\u0001\u0001\u0010\u0000\u0001\u0003\u0001\u0001' + '\u0001\u0000\u0006\u0001\u0003\u0000\u0003\u0001\u0001\u0000\u0004\u0001\u0003\u0000\u0002\u0001\u0001\u0000\u0001\u0001' + '\u0001\u0000\u0002\u0001\u0003\u0000\u0002\u0001\u0003\u0000\u0003\u0001\u0003\u0000\u000c\u0001\u0004\u0000\u0005\u0003' + '\u0003\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0002\u0000\u0001\u0001\u0006\u0000\u0001\u0003\u000e\u0000\u000a\u0004' + '\u0011\u0000\u0003\u0003\u0001\u0000\u0008\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0017\u0001\u0001\u0000\u000a\u0001' + '\u0001\u0000\u0005\u0001\u0003\u0000\u0001\u0001\u0007\u0003\u0001\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0007\u0000' + '\u0002\u0003\u0001\u0000\u0002\u0001\u0006\u0000\u0002\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0012\u0000\u0002\u0003' + '\u0001\u0000\u0008\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0017\u0001\u0001\u0000\u000a\u0001\u0001\u0000\u0005\u0001' + '\u0002\u0000\u0001\u0003\u0001\u0001\u0007\u0003\u0001\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0007\u0000\u0002\u0003' + '\u0007\u0000\u0001\u0001\u0001\u0000\u0002\u0001\u0002\u0003\u0002\u0000\u000a\u0004\u0001\u0000\u0002\u0001\u000f\u0000' + '\u0002\u0003\u0001\u0000\u0008\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0029\u0001\u0002\u0000\u0001\u0001\u0007\u0003' + '\u0001\u0000\u0003\u0003\u0001\u0000\u0004\u0003\u0001\u0001\u0008\u0000\u0001\u0003\u0008\u0000\u0002\u0001\u0002\u0003' + '\u0002\u0000\u000a\u0004\u000a\u0000\u0006\u0001\u0002\u0000\u0002\u0003\u0001\u0000\u0012\u0001\u0003\u0000\u0018\u0001' + '\u0001\u0000\u0009\u0001\u0001\u0000\u0001\u0001\u0002\u0000\u0007\u0001\u0003\u0000\u0001\u0003\u0004\u0000\u0006\u0003' + '\u0001\u0000\u0001\u0003\u0001\u0000\u0008\u0003\u0012\u0000\u0002\u0003\u000d\u0000\u0030\u0010\u0001\u0011\u0002\u0010' + '\u0007\u0011\u0005\u0000\u0007\u0010\u0008\u0011\u0001\u0000\u000a\u0004\u0027\u0000\u0002\u0010\u0001\u0000\u0001\u0010' + '\u0002\u0000\u0002\u0010\u0001\u0000\u0001\u0010\u0002\u0000\u0001\u0010\u0006\u0000\u0004\u0010\u0001\u0000\u0007\u0010' + '\u0001\u0000\u0003\u0010\u0001\u0000\u0001\u0010\u0001\u0000\u0001\u0010\u0002\u0000\u0002\u0010\u0001\u0000\u0004\u0010' + '\u0001\u0011\u0002\u0010\u0006\u0011\u0001\u0000\u0002\u0011\u0001\u0010\u0002\u0000\u0005\u0010\u0001\u0000\u0001\u0010' + '\u0001\u0000\u0006\u0011\u0002\u0000\u000a\u0004\u0002\u0000\u0004\u0010\u0020\u0000\u0001\u0001\u0017\u0000\u0002\u0003' + '\u0006\u0000\u000a\u0004\u000b\u0000\u0001\u0003\u0001\u0000\u0001\u0003\u0001\u0000\u0001\u0003\u0004\u0000\u0002\u0003' + '\u0008\u0001\u0001\u0000\u0024\u0001\u0004\u0000\u0014\u0003\u0001\u0000\u0002\u0003\u0005\u0001\u000b\u0003\u0001\u0000' + '\u0024\u0003\u0009\u0000\u0001\u0003\u0039\u0000\u002b\u0010\u0014\u0011\u0001\u0010\u000a\u0004\u0006\u0000\u0006\u0010' + '\u0004\u0011\u0004\u0010\u0003\u0011\u0001\u0010\u0003\u0011\u0002\u0010\u0007\u0011\u0003\u0010\u0004\u0011\u000d\u0010' + '\u000c\u0011\u0001\u0010\u0001\u0011\u000a\u0004\u0004\u0011\u0002\u0010\u0026\u0001\u0001\u0000\u0001\u0001\u0005\u0000' + '\u0001\u0001\u0002\u0000\u002b\u0001\u0001\u0000\u0004\u0001\u0100\u0002\u0049\u0001\u0001\u0000\u0004\u0001\u0002\u0000' + '\u0007\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0004\u0001\u0002\u0000\u0029\u0001\u0001\u0000\u0004\u0001\u0002\u0000' + '\u0021\u0001\u0001\u0000\u0004\u0001\u0002\u0000\u0007\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0004\u0001\u0002\u0000' + '\u000f\u0001\u0001\u0000\u0039\u0001\u0001\u0000\u0004\u0001\u0002\u0000\u0043\u0001\u0002\u0000\u0003\u0003\u0020\u0000' + '\u0010\u0001\u0010\u0000\u0055\u0001\u000c\u0000\u026c\u0001\u0002\u0000\u0011\u0001\u0001\u0000\u001a\u0001\u0005\u0000' + '\u004b\u0001\u0003\u0000\u0003\u0001\u000f\u0000\u000d\u0001\u0001\u0000\u0004\u0001\u0003\u0003\u000b\u0000\u0012\u0001' + '\u0003\u0003\u000b\u0000\u0012\u0001\u0002\u0003\u000c\u0000\u000d\u0001\u0001\u0000\u0003\u0001\u0001\u0000\u0002\u0003' + '\u000c\u0000\u0034\u0010\u0020\u0011\u0003\u0000\u0001\u0010\u0004\u0000\u0001\u0010\u0001\u0011\u0002\u0000\u000a\u0004' + '\u0021\u0000\u0004\u0003\u0001\u0000\u000a\u0004\u0006\u0000\u0058\u0001\u0008\u0000\u0029\u0001\u0001\u0003\u0001\u0001' + '\u0005\u0000\u0046\u0001\u000a\u0000\u001d\u0001\u0003\u0000\u000c\u0003\u0004\u0000\u000c\u0003\u000a\u0000\u000a\u0004' + '\u001e\u0010\u0002\u0000\u0005\u0010\u000b\u0000\u002c\u0010\u0004\u0000\u0011\u0011\u0007\u0010\u0002\u0011\u0006\u0000' + '\u000a\u0004\u0001\u0010\u0003\u0000\u0002\u0010\u0020\u0000\u0017\u0001\u0005\u0003\u0004\u0000\u0035\u0010\u000a\u0011' + '\u0001\u0000\u001d\u0011\u0002\u0000\u0001\u0003\u000a\u0004\u0006\u0000\u000a\u0004\u0006\u0000\u000e\u0010\u0052\u0000' + '\u0005\u0003\u002f\u0001\u0011\u0003\u0007\u0001\u0004\u0000\u000a\u0004\u0011\u0000\u0009\u0003\u000c\u0000\u0003\u0003' + '\u001e\u0001\u000d\u0003\u0002\u0001\u000a\u0004\u002c\u0001\u000e\u0003\u000c\u0000\u0024\u0001\u0014\u0003\u0008\u0000' + '\u000a\u0004\u0003\u0000\u0003\u0001\u000a\u0004\u0024\u0001\u0052\u0000\u0003\u0003\u0001\u0000\u0015\u0003\u0004\u0001' + '\u0001\u0003\u0004\u0001\u0003\u0003\u0002\u0001\u0009\u0000\u00c0\u0001\u0027\u0003\u0015\u0000\u0004\u0003\u0116\u0001' + '\u0002\u0000\u0006\u0001\u0002\u0000\u0026\u0001\u0002\u0000\u0006\u0001\u0002\u0000\u0008\u0001\u0001\u0000\u0001\u0001' + '\u0001\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u001f\u0001\u0002\u0000\u0035\u0001\u0001\u0000\u0007\u0001' + '\u0001\u0000\u0001\u0001\u0003\u0000\u0003\u0001\u0001\u0000\u0007\u0001\u0003\u0000\u0004\u0001\u0002\u0000\u0006\u0001' + '\u0004\u0000\u000d\u0001\u0005\u0000\u0003\u0001\u0001\u0000\u0007\u0001\u000f\u0000\u0004\u0003\u0008\u0000\u0002\u0008' + '\u000a\u0000\u0001\u0008\u0002\u0000\u0001\u0006\u0002\u0000\u0005\u0003\u0010\u0000\u0002\u0009\u0003\u0000\u0001\u0007' + '\u000f\u0000\u0001\u0009\u000b\u0000\u0005\u0003\u0001\u0000\u000a\u0003\u0001\u0000\u0001\u0001\u000d\u0000\u0001\u0001' + '\u0010\u0000\u000d\u0001\u0033\u0000\u0021\u0003\u0011\u0000\u0001\u0001\u0004\u0000\u0001\u0001\u0002\u0000\u000a\u0001' + '\u0001\u0000\u0001\u0001\u0003\u0000\u0005\u0001\u0006\u0000\u0001\u0001\u0001\u0000\u0001\u0001\u0001\u0000\u0001\u0001' + '\u0001\u0000\u0004\u0001\u0001\u0000\u000b\u0001\u0002\u0000\u0004\u0001\u0005\u0000\u0005\u0001\u0004\u0000\u0001\u0001' + '\u0011\u0000\u0029\u0001\u032d\u0000\u0034\u0001\u0716\u0000\u002f\u0001\u0001\u0000\u002f\u0001\u0001\u0000\u0085\u0001' + '\u0006\u0000\u0004\u0001\u0003\u0003\u0002\u0001\u000c\u0000\u0026\u0001\u0001\u0000\u0001\u0001\u0005\u0000\u0001\u0001' + '\u0002\u0000\u0038\u0001\u0007\u0000\u0001\u0001\u000f\u0000\u0001\u0003\u0017\u0001\u0009\u0000\u0007\u0001\u0001\u0000' + '\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000' + '\u0007\u0001\u0001\u0000\u0007\u0001\u0001\u0000\u0020\u0003\u002f\u0000\u0001\u0001\u0050\u0000\u001a\u000a\u0001\u0000' + '\u0059\u000a\u000c\u0000\u00d6\u000a\u002f\u0000\u0001\u0001\u0001\u0000\u0001\u000a\u0019\u0000\u0009\u000a\u0006\u0003' + '\u0001\u0000\u0005\u0005\u0002\u0000\u0003\u000a\u0001\u0001\u0001\u0001\u0004\u0000\u0056\u000b\u0002\u0000\u0002\u0003' + '\u0002\u0005\u0003\u000b\u005b\u0005\u0001\u0000\u0004\u0005\u0005\u0000\u0029\u0001\u0003\u0000\u005e\u0002\u0011\u0000' + '\u001b\u0001\u0035\u0000\u0010\u0005\u00d0\u0000\u002f\u0005\u0001\u0000\u0058\u0005\u00a8\u0000\u19b6\u000a\u004a\u0000' + '\u51cd\u000a\u0033\u0000\u048d\u0001\u0043\u0000\u002e\u0001\u0002\u0000\u010d\u0001\u0003\u0000\u0010\u0001\u000a\u0004' + '\u0002\u0001\u0014\u0000\u002f\u0001\u0004\u0003\u0001\u0000\u000a\u0003\u0001\u0000\u0019\u0001\u0007\u0000\u0001\u0003' + '\u0050\u0001\u0002\u0003\u0025\u0000\u0009\u0001\u0002\u0000\u0067\u0001\u0002\u0000\u0004\u0001\u0001\u0000\u0004\u0001' + '\u000c\u0000\u000b\u0001\u004d\u0000\u000a\u0001\u0001\u0003\u0003\u0001\u0001\u0003\u0004\u0001\u0001\u0003\u0017\u0001' + '\u0005\u0003\u0018\u0000\u0034\u0001\u00