EaglerXMicrosoft/javascript/classes.js

25528 lines
1.1 MiB
JavaScript
Raw Permalink Normal View History

2024-05-16 18:42:10 -05:00
"use strict";
(function(root, module) {
if (typeof define === 'function' && define.amd) {
define(['exports'], function(exports) {
module(root, exports);
});
} else if (typeof exports === 'object' && exports !== null && typeof exports.nodeName !== 'string') {
module(global, exports);
} else {
module(root, root);
}
}(typeof self !== 'undefined' ? self : this, function($rt_globals, $rt_exports) {
var $rt_seed = 2463534242;
function $rt_nextId() {
var x = $rt_seed;
x ^= x << 13;
x ^= x >>> 17;
x ^= x << 5;
$rt_seed = x;
return x;
}
function $rt_compare(a, b) {
return a > b ? 1 : a < b ? -1 : a === b ? 0 : 1;
}
function $rt_isInstance(obj, cls) {
return obj instanceof $rt_objcls() && !!obj.constructor.$meta && $rt_isAssignable(obj.constructor, cls);
}
function $rt_isAssignable(from, to) {
if (from === to) {
return true;
}
if (to.$meta.item !== null) {
return from.$meta.item !== null && $rt_isAssignable(from.$meta.item, to.$meta.item);
}
var supertypes = from.$meta.supertypes;
for (var i = 0;i < supertypes.length;i = i + 1 | 0) {
if ($rt_isAssignable(supertypes[i], to)) {
return true;
}
}
return false;
}
function $rt_castToInterface(obj, cls) {
if (obj !== null && !$rt_isInstance(obj, cls)) {
$rt_throwCCE();
}
return obj;
}
function $rt_castToClass(obj, cls) {
if (obj !== null && !(obj instanceof cls)) {
$rt_throwCCE();
}
return obj;
}
$rt_globals.Array.prototype.fill = $rt_globals.Array.prototype.fill || function(value, start, end) {
var len = this.length;
if (!len) return this;
start = start | 0;
var i = start < 0 ? $rt_globals.Math.max(len + start, 0) : $rt_globals.Math.min(start, len);
end = end === $rt_globals.undefined ? len : end | 0;
end = end < 0 ? $rt_globals.Math.max(len + end, 0) : $rt_globals.Math.min(end, len);
for (;i < end;i++) {
this[i] = value;
}
return this;
};
function $rt_createArray(cls, sz) {
var data = new $rt_globals.Array(sz);
data.fill(null);
return new $rt_array(cls, data);
}
function $rt_createArrayFromData(cls, init) {
return $rt_wrapArray(cls, init);
}
function $rt_wrapArray(cls, data) {
return new $rt_array(cls, data);
}
function $rt_createUnfilledArray(cls, sz) {
return new $rt_array(cls, new $rt_globals.Array(sz));
}
function $rt_createNumericArray(cls, nativeArray) {
return new $rt_array(cls, nativeArray);
}
var $rt_createLongArray;
var $rt_createLongArrayFromData;
if (typeof $rt_globals.BigInt64Array !== 'function') {
$rt_createLongArray = function(sz) {
var data = new $rt_globals.Array(sz);
var arr = new $rt_array($rt_longcls(), data);
data.fill(Long_ZERO);
return arr;
};
$rt_createLongArrayFromData = function(init) {
return new $rt_array($rt_longcls(), init);
};
} else {
$rt_createLongArray = function(sz) {
return $rt_createNumericArray($rt_longcls(), new $rt_globals.BigInt64Array(sz));
};
$rt_createLongArrayFromData = function(data) {
var buffer = new $rt_globals.BigInt64Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_longcls(), buffer);
};
}
function $rt_createCharArray(sz) {
return $rt_createNumericArray($rt_charcls(), new $rt_globals.Uint16Array(sz));
}
function $rt_createCharArrayFromData(data) {
var buffer = new $rt_globals.Uint16Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_charcls(), buffer);
}
function $rt_createByteArray(sz) {
return $rt_createNumericArray($rt_bytecls(), new $rt_globals.Int8Array(sz));
}
function $rt_createByteArrayFromData(data) {
var buffer = new $rt_globals.Int8Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_bytecls(), buffer);
}
function $rt_createShortArray(sz) {
return $rt_createNumericArray($rt_shortcls(), new $rt_globals.Int16Array(sz));
}
function $rt_createShortArrayFromData(data) {
var buffer = new $rt_globals.Int16Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_shortcls(), buffer);
}
function $rt_createIntArray(sz) {
return $rt_createNumericArray($rt_intcls(), new $rt_globals.Int32Array(sz));
}
function $rt_createIntArrayFromData(data) {
var buffer = new $rt_globals.Int32Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_intcls(), buffer);
}
function $rt_createBooleanArray(sz) {
return $rt_createNumericArray($rt_booleancls(), new $rt_globals.Int8Array(sz));
}
function $rt_createBooleanArrayFromData(data) {
var buffer = new $rt_globals.Int8Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_booleancls(), buffer);
}
function $rt_createFloatArray(sz) {
return $rt_createNumericArray($rt_floatcls(), new $rt_globals.Float32Array(sz));
}
function $rt_createFloatArrayFromData(data) {
var buffer = new $rt_globals.Float32Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_floatcls(), buffer);
}
function $rt_createDoubleArray(sz) {
return $rt_createNumericArray($rt_doublecls(), new $rt_globals.Float64Array(sz));
}
function $rt_createDoubleArrayFromData(data) {
var buffer = new $rt_globals.Float64Array(data.length);
buffer.set(data);
return $rt_createNumericArray($rt_doublecls(), buffer);
}
function $rt_arraycls(cls) {
var result = cls.$array;
if (result === null) {
var arraycls = { };
var name = "[" + cls.$meta.binaryName;
arraycls.$meta = { item : cls, supertypes : [$rt_objcls()], primitive : false, superclass : $rt_objcls(), name : name, binaryName : name, enum : false, simpleName : null, declaringClass : null, enclosingClass : null };
arraycls.classObject = null;
arraycls.$array = null;
result = arraycls;
cls.$array = arraycls;
}
return result;
}
function $rt_createcls() {
return { $array : null, classObject : null, $meta : { supertypes : [], superclass : null } };
}
function $rt_createPrimitiveCls(name, binaryName) {
var cls = $rt_createcls();
cls.$meta.primitive = true;
cls.$meta.name = name;
cls.$meta.binaryName = binaryName;
cls.$meta.enum = false;
cls.$meta.item = null;
cls.$meta.simpleName = null;
cls.$meta.declaringClass = null;
cls.$meta.enclosingClass = null;
return cls;
}
var $rt_booleanclsCache = null;
function $rt_booleancls() {
if ($rt_booleanclsCache === null) {
$rt_booleanclsCache = $rt_createPrimitiveCls("boolean", "Z");
}
return $rt_booleanclsCache;
}
var $rt_charclsCache = null;
function $rt_charcls() {
if ($rt_charclsCache === null) {
$rt_charclsCache = $rt_createPrimitiveCls("char", "C");
}
return $rt_charclsCache;
}
var $rt_byteclsCache = null;
function $rt_bytecls() {
if ($rt_byteclsCache === null) {
$rt_byteclsCache = $rt_createPrimitiveCls("byte", "B");
}
return $rt_byteclsCache;
}
var $rt_shortclsCache = null;
function $rt_shortcls() {
if ($rt_shortclsCache === null) {
$rt_shortclsCache = $rt_createPrimitiveCls("short", "S");
}
return $rt_shortclsCache;
}
var $rt_intclsCache = null;
function $rt_intcls() {
if ($rt_intclsCache === null) {
$rt_intclsCache = $rt_createPrimitiveCls("int", "I");
}
return $rt_intclsCache;
}
var $rt_longclsCache = null;
function $rt_longcls() {
if ($rt_longclsCache === null) {
$rt_longclsCache = $rt_createPrimitiveCls("long", "J");
}
return $rt_longclsCache;
}
var $rt_floatclsCache = null;
function $rt_floatcls() {
if ($rt_floatclsCache === null) {
$rt_floatclsCache = $rt_createPrimitiveCls("float", "F");
}
return $rt_floatclsCache;
}
var $rt_doubleclsCache = null;
function $rt_doublecls() {
if ($rt_doubleclsCache === null) {
$rt_doubleclsCache = $rt_createPrimitiveCls("double", "D");
}
return $rt_doubleclsCache;
}
var $rt_voidclsCache = null;
function $rt_voidcls() {
if ($rt_voidclsCache === null) {
$rt_voidclsCache = $rt_createPrimitiveCls("void", "V");
}
return $rt_voidclsCache;
}
function $rt_throw(ex) {
throw $rt_exception(ex);
}
var $rt_javaExceptionProp = $rt_globals.Symbol("javaException");
function $rt_exception(ex) {
var err = ex.$jsException;
if (!err) {
var javaCause = $rt_throwableCause(ex);
var jsCause = javaCause !== null ? javaCause.$jsException : $rt_globals.undefined;
var cause = typeof jsCause === "object" ? { cause : jsCause } : $rt_globals.undefined;
err = new JavaError("Java exception thrown", cause);
if (typeof $rt_globals.Error.captureStackTrace === "function") {
$rt_globals.Error.captureStackTrace(err);
}
err[$rt_javaExceptionProp] = ex;
ex.$jsException = err;
$rt_fillStack(err, ex);
}
return err;
}
function $rt_fillStack(err, ex) {
if (typeof $rt_decodeStack === "function" && err.stack) {
var stack = $rt_decodeStack(err.stack);
var javaStack = $rt_createArray($rt_stecls(), stack.length);
var elem;
var noStack = false;
for (var i = 0;i < stack.length;++i) {
var element = stack[i];
elem = $rt_createStackElement($rt_str(element.className), $rt_str(element.methodName), $rt_str(element.fileName), element.lineNumber);
if (elem == null) {
noStack = true;
break;
}
javaStack.data[i] = elem;
}
if (!noStack) {
$rt_setStack(ex, javaStack);
}
}
}
function $rt_createMultiArray(cls, dimensions) {
var first = 0;
for (var i = dimensions.length - 1;i >= 0;i = i - 1 | 0) {
if (dimensions[i] === 0) {
first = i;
break;
}
}
if (first > 0) {
for (i = 0;i < first;i = i + 1 | 0) {
cls = $rt_arraycls(cls);
}
if (first === dimensions.length - 1) {
return $rt_createArray(cls, dimensions[first]);
}
}
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, first));
var firstDim = dimensions[first] | 0;
for (i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createArray(cls, firstDim);
}
return $rt_createMultiArrayImpl(cls, arrays, dimensions, first);
}
function $rt_createByteMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_bytecls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createByteArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_bytecls(), arrays, dimensions);
}
function $rt_createCharMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_charcls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createCharArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_charcls(), arrays, dimensions, 0);
}
function $rt_createBooleanMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_booleancls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createBooleanArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_booleancls(), arrays, dimensions, 0);
}
function $rt_createShortMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_shortcls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createShortArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_shortcls(), arrays, dimensions, 0);
}
function $rt_createIntMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_intcls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createIntArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_intcls(), arrays, dimensions, 0);
}
function $rt_createLongMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_longcls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createLongArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_longcls(), arrays, dimensions, 0);
}
function $rt_createFloatMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_floatcls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createFloatArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_floatcls(), arrays, dimensions, 0);
}
function $rt_createDoubleMultiArray(dimensions) {
var arrays = new $rt_globals.Array($rt_primitiveArrayCount(dimensions, 0));
if (arrays.length === 0) {
return $rt_createMultiArray($rt_doublecls(), dimensions);
}
var firstDim = dimensions[0] | 0;
for (var i = 0;i < arrays.length;i = i + 1 | 0) {
arrays[i] = $rt_createDoubleArray(firstDim);
}
return $rt_createMultiArrayImpl($rt_doublecls(), arrays, dimensions, 0);
}
function $rt_primitiveArrayCount(dimensions, start) {
var val = dimensions[start + 1] | 0;
for (var i = start + 2;i < dimensions.length;i = i + 1 | 0) {
val = val * (dimensions[i] | 0) | 0;
if (val === 0) {
break;
}
}
return val;
}
function $rt_createMultiArrayImpl(cls, arrays, dimensions, start) {
var limit = arrays.length;
for (var i = start + 1 | 0;i < dimensions.length;i = i + 1 | 0) {
cls = $rt_arraycls(cls);
var dim = dimensions[i];
var index = 0;
var packedIndex = 0;
while (index < limit) {
var arr = $rt_createUnfilledArray(cls, dim);
for (var j = 0;j < dim;j = j + 1 | 0) {
arr.data[j] = arrays[index];
index = index + 1 | 0;
}
arrays[packedIndex] = arr;
packedIndex = packedIndex + 1 | 0;
}
limit = packedIndex;
}
return arrays[0];
}
function $rt_assertNotNaN(value) {
if (typeof value === 'number' && $rt_globals.isNaN(value)) {
throw "NaN";
}
return value;
}
function $rt_createOutputFunction(printFunction) {
var buffer = "";
var utf8Buffer = 0;
var utf8Remaining = 0;
function putCodePoint(ch) {
if (ch === 0xA) {
printFunction(buffer);
buffer = "";
} else if (ch < 0x10000) {
buffer += $rt_globals.String.fromCharCode(ch);
} else {
ch = ch - 0x10000 | 0;
var hi = (ch >> 10) + 0xD800;
var lo = (ch & 0x3FF) + 0xDC00;
buffer += $rt_globals.String.fromCharCode(hi, lo);
}
}
return function(ch) {
if ((ch & 0x80) === 0) {
putCodePoint(ch);
} else if ((ch & 0xC0) === 0x80) {
if (utf8Buffer > 0) {
utf8Remaining <<= 6;
utf8Remaining |= ch & 0x3F;
if ( --utf8Buffer === 0) {
putCodePoint(utf8Remaining);
}
}
} else if ((ch & 0xE0) === 0xC0) {
utf8Remaining = ch & 0x1F;
utf8Buffer = 1;
} else if ((ch & 0xF0) === 0xE0) {
utf8Remaining = ch & 0x0F;
utf8Buffer = 2;
} else if ((ch & 0xF8) === 0xF0) {
utf8Remaining = ch & 0x07;
utf8Buffer = 3;
}
};
}
var $rt_putStdout = typeof $rt_putStdoutCustom === "function" ? $rt_putStdoutCustom : typeof $rt_globals.console === "object" ? $rt_createOutputFunction(function(msg) {
$rt_globals.console.info(msg);
}) : function() {
};
var $rt_putStderr = typeof $rt_putStderrCustom === "function" ? $rt_putStderrCustom : typeof $rt_globals.console === "object" ? $rt_createOutputFunction(function(msg) {
$rt_globals.console.error(msg);
}) : function() {
};
var $rt_packageData = null;
function $rt_packages(data) {
var i = 0;
var packages = new $rt_globals.Array(data.length);
for (var j = 0;j < data.length;++j) {
var prefixIndex = data[i++];
var prefix = prefixIndex >= 0 ? packages[prefixIndex] : "";
packages[j] = prefix + data[i++] + ".";
}
$rt_packageData = packages;
}
function $rt_metadata(data) {
var packages = $rt_packageData;
var i = 0;
while (i < data.length) {
var cls = data[i++];
cls.$meta = { };
var m = cls.$meta;
var className = data[i++];
m.name = className !== 0 ? className : null;
if (m.name !== null) {
var packageIndex = data[i++];
if (packageIndex >= 0) {
m.name = packages[packageIndex] + m.name;
}
}
m.binaryName = "L" + m.name + ";";
var superclass = data[i++];
m.superclass = superclass !== 0 ? superclass : null;
m.supertypes = data[i++];
if (m.superclass) {
m.supertypes.push(m.superclass);
cls.prototype = $rt_globals.Object.create(m.superclass.prototype);
} else {
cls.prototype = { };
}
var flags = data[i++];
m.enum = (flags & 8) !== 0;
m.flags = flags;
m.primitive = false;
m.item = null;
cls.prototype.constructor = cls;
cls.classObject = null;
m.accessLevel = data[i++];
var innerClassInfo = data[i++];
if (innerClassInfo === 0) {
m.simpleName = null;
m.declaringClass = null;
m.enclosingClass = null;
} else {
var enclosingClass = innerClassInfo[0];
m.enclosingClass = enclosingClass !== 0 ? enclosingClass : null;
var declaringClass = innerClassInfo[1];
m.declaringClass = declaringClass !== 0 ? declaringClass : null;
var simpleName = innerClassInfo[2];
m.simpleName = simpleName !== 0 ? simpleName : null;
}
var clinit = data[i++];
cls.$clinit = clinit !== 0 ? clinit : function() {
};
var virtualMethods = data[i++];
if (virtualMethods !== 0) {
for (var j = 0;j < virtualMethods.length;j += 2) {
var name = virtualMethods[j];
var func = virtualMethods[j + 1];
if (typeof name === 'string') {
name = [name];
}
for (var k = 0;k < name.length;++k) {
cls.prototype[name[k]] = func;
}
}
}
cls.$array = null;
}
}
function $rt_wrapFunction0(f) {
return function() {
return f(this);
};
}
function $rt_wrapFunction1(f) {
return function(p1) {
return f(this, p1);
};
}
function $rt_wrapFunction2(f) {
return function(p1, p2) {
return f(this, p1, p2);
};
}
function $rt_wrapFunction3(f) {
return function(p1, p2, p3) {
return f(this, p1, p2, p3, p3);
};
}
function $rt_wrapFunction4(f) {
return function(p1, p2, p3, p4) {
return f(this, p1, p2, p3, p4);
};
}
function $rt_threadStarter(f) {
return function() {
var args = $rt_globals.Array.prototype.slice.apply(arguments);
$rt_startThread(function() {
f.apply(this, args);
});
};
}
function $rt_mainStarter(f) {
return function(args, callback) {
if (!args) {
args = [];
}
var javaArgs = $rt_createArray($rt_objcls(), args.length);
for (var i = 0;i < args.length;++i) {
javaArgs.data[i] = $rt_str(args[i]);
}
$rt_startThread(function() {
f.call(null, javaArgs);
}, callback);
};
}
var $rt_stringPool_instance;
function $rt_stringPool(strings) {
$rt_stringPool_instance = new $rt_globals.Array(strings.length);
for (var i = 0;i < strings.length;++i) {
$rt_stringPool_instance[i] = $rt_intern($rt_str(strings[i]));
}
}
function $rt_s(index) {
return $rt_stringPool_instance[index];
}
function $rt_eraseClinit(target) {
return target.$clinit = function() {
};
}
var $rt_numberConversionBuffer = new $rt_globals.ArrayBuffer(16);
var $rt_numberConversionView = new $rt_globals.DataView($rt_numberConversionBuffer);
var $rt_numberConversionFloatArray = new $rt_globals.Float32Array($rt_numberConversionBuffer);
var $rt_numberConversionDoubleArray = new $rt_globals.Float64Array($rt_numberConversionBuffer);
var $rt_numberConversionIntArray = new $rt_globals.Int32Array($rt_numberConversionBuffer);
var $rt_doubleToRawLongBits;
var $rt_longBitsToDouble;
if (typeof $rt_globals.BigInt !== 'function') {
$rt_doubleToRawLongBits = function(n) {
$rt_numberConversionView.setFloat64(0, n, true);
return new Long($rt_numberConversionView.getInt32(0, true), $rt_numberConversionView.getInt32(4, true));
};
$rt_longBitsToDouble = function(n) {
$rt_numberConversionView.setInt32(0, n.lo, true);
$rt_numberConversionView.setInt32(4, n.hi, true);
return $rt_numberConversionView.getFloat64(0, true);
};
} else if (typeof $rt_globals.BigInt64Array !== 'function') {
$rt_doubleToRawLongBits = function(n) {
$rt_numberConversionView.setFloat64(0, n, true);
var lo = $rt_numberConversionView.getInt32(0, true);
var hi = $rt_numberConversionView.getInt32(4, true);
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt.asUintN(32, $rt_globals.BigInt(lo)) | $rt_globals.BigInt(hi) << $rt_globals.BigInt(32));
};
$rt_longBitsToDouble = function(n) {
$rt_numberConversionView.setFloat64(0, n, true);
var lo = $rt_numberConversionView.getInt32(0, true);
var hi = $rt_numberConversionView.getInt32(4, true);
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt.asUintN(32, $rt_globals.BigInt(lo)) | $rt_globals.BigInt(hi) << $rt_globals.BigInt(32));
};
} else {
var $rt_numberConversionLongArray = new $rt_globals.BigInt64Array($rt_numberConversionBuffer);
$rt_doubleToRawLongBits = function(n) {
$rt_numberConversionDoubleArray[0] = n;
return $rt_numberConversionLongArray[0];
};
$rt_longBitsToDouble = function(n) {
$rt_numberConversionLongArray[0] = n;
return $rt_numberConversionDoubleArray[0];
};
}
function $rt_floatToRawIntBits(n) {
$rt_numberConversionFloatArray[0] = n;
return $rt_numberConversionIntArray[0];
}
function $rt_intBitsToFloat(n) {
$rt_numberConversionIntArray[0] = n;
return $rt_numberConversionFloatArray[0];
}
function $rt_equalDoubles(a, b) {
if (a !== a) {
return b !== b;
}
$rt_numberConversionDoubleArray[0] = a;
$rt_numberConversionDoubleArray[1] = b;
return $rt_numberConversionIntArray[0] === $rt_numberConversionIntArray[2] && $rt_numberConversionIntArray[1] === $rt_numberConversionIntArray[3];
}
var JavaError;
if (typeof $rt_globals.Reflect === 'object') {
var defaultMessage = $rt_globals.Symbol("defaultMessage");
JavaError = function JavaError(message, cause) {
var self = $rt_globals.Reflect.construct($rt_globals.Error, [$rt_globals.undefined, cause], JavaError);
$rt_globals.Object.setPrototypeOf(self, JavaError.prototype);
self[defaultMessage] = message;
return self;
};
JavaError.prototype = $rt_globals.Object.create($rt_globals.Error.prototype, { constructor : { configurable : true, writable : true, value : JavaError }, message : { get : function() {
try {
var javaException = this[$rt_javaExceptionProp];
if (typeof javaException === 'object') {
var javaMessage = $rt_throwableMessage(javaException);
if (typeof javaMessage === "object") {
return javaMessage !== null ? javaMessage.toString() : null;
}
}
return this[defaultMessage];
} catch (e){
return "Exception occurred trying to extract Java exception message: " + e;
}
} } });
} else {
JavaError = $rt_globals.Error;
}
function $rt_javaException(e) {
return e instanceof $rt_globals.Error && typeof e[$rt_javaExceptionProp] === 'object' ? e[$rt_javaExceptionProp] : null;
}
function $rt_jsException(e) {
return typeof e.$jsException === 'object' ? e.$jsException : null;
}
function $rt_wrapException(err) {
var ex = err[$rt_javaExceptionProp];
if (!ex) {
ex = $rt_createException($rt_str("(JavaScript) " + err.toString()));
err[$rt_javaExceptionProp] = ex;
ex.$jsException = err;
$rt_fillStack(err, ex);
}
return ex;
}
function $dbg_class(obj) {
var cls = obj.constructor;
var arrayDegree = 0;
while (cls.$meta && cls.$meta.item) {
++arrayDegree;
cls = cls.$meta.item;
}
var clsName = "";
if (cls === $rt_booleancls()) {
clsName = "boolean";
} else if (cls === $rt_bytecls()) {
clsName = "byte";
} else if (cls === $rt_shortcls()) {
clsName = "short";
} else if (cls === $rt_charcls()) {
clsName = "char";
} else if (cls === $rt_intcls()) {
clsName = "int";
} else if (cls === $rt_longcls()) {
clsName = "long";
} else if (cls === $rt_floatcls()) {
clsName = "float";
} else if (cls === $rt_doublecls()) {
clsName = "double";
} else {
clsName = cls.$meta ? cls.$meta.name || "a/" + cls.name : "@" + cls.name;
}
while (arrayDegree-- > 0) {
clsName += "[]";
}
return clsName;
}
function Long(lo, hi) {
this.lo = lo | 0;
this.hi = hi | 0;
}
Long.prototype.__teavm_class__ = function() {
return "long";
};
function Long_isPositive(a) {
return (a.hi & 0x80000000) === 0;
}
function Long_isNegative(a) {
return (a.hi & 0x80000000) !== 0;
}
var Long_MAX_NORMAL = 1 << 18;
var Long_ZERO;
var Long_create;
var Long_fromInt;
var Long_fromNumber;
var Long_toNumber;
var Long_hi;
var Long_lo;
if (typeof $rt_globals.BigInt !== "function") {
Long.prototype.toString = function() {
var result = [];
var n = this;
var positive = Long_isPositive(n);
if (!positive) {
n = Long_neg(n);
}
var radix = new Long(10, 0);
do {
var divRem = Long_divRem(n, radix);
result.push($rt_globals.String.fromCharCode(48 + divRem[1].lo));
n = divRem[0];
}while (n.lo !== 0 || n.hi !== 0);
result = (result.reverse()).join('');
return positive ? result : "-" + result;
};
Long.prototype.valueOf = function() {
return Long_toNumber(this);
};
Long_ZERO = new Long(0, 0);
Long_fromInt = function(val) {
return new Long(val, -(val < 0) | 0);
};
Long_fromNumber = function(val) {
if (val >= 0) {
return new Long(val | 0, val / 0x100000000 | 0);
} else {
return Long_neg(new Long( -val | 0, -val / 0x100000000 | 0));
}
};
Long_create = function(lo, hi) {
return new Long(lo, hi);
};
Long_toNumber = function(val) {
return 0x100000000 * val.hi + (val.lo >>> 0);
};
Long_hi = function(val) {
return val.hi;
};
Long_lo = function(val) {
return val.lo;
};
} else {
Long_ZERO = $rt_globals.BigInt(0);
Long_create = function(lo, hi) {
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt.asUintN(64, $rt_globals.BigInt(lo)) | $rt_globals.BigInt.asUintN(64, $rt_globals.BigInt(hi) << $rt_globals.BigInt(32)));
};
Long_fromInt = function(val) {
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt(val | 0));
};
Long_fromNumber = function(val) {
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt(val >= 0 ? $rt_globals.Math.floor(val) : $rt_globals.Math.ceil(val)));
};
Long_toNumber = function(val) {
return $rt_globals.Number(val);
};
Long_hi = function(val) {
return $rt_globals.Number($rt_globals.BigInt.asIntN(64, val >> $rt_globals.BigInt(32))) | 0;
};
Long_lo = function(val) {
return $rt_globals.Number($rt_globals.BigInt.asIntN(32, val)) | 0;
};
}
var $rt_imul = $rt_globals.Math.imul || function(a, b) {
var ah = a >>> 16 & 0xFFFF;
var al = a & 0xFFFF;
var bh = b >>> 16 & 0xFFFF;
var bl = b & 0xFFFF;
return al * bl + (ah * bl + al * bh << 16 >>> 0) | 0;
};
var $rt_udiv = function(a, b) {
return (a >>> 0) / (b >>> 0) >>> 0;
};
var $rt_umod = function(a, b) {
return (a >>> 0) % (b >>> 0) >>> 0;
};
var $rt_ucmp = function(a, b) {
a >>>= 0;
b >>>= 0;
return a < b ? -1 : a > b ? 1 : 0;
};
function $rt_checkBounds(index, array) {
if (index < 0 || index >= array.length) {
$rt_throwAIOOBE();
}
return index;
}
function $rt_checkUpperBound(index, array) {
if (index >= array.length) {
$rt_throwAIOOBE();
}
return index;
}
function $rt_checkLowerBound(index) {
if (index < 0) {
$rt_throwAIOOBE();
}
return index;
}
function $rt_classWithoutFields(superclass) {
if (superclass === 0) {
return function() {
};
}
if (superclass === void 0) {
superclass = $rt_objcls();
}
return function() {
superclass.call(this);
};
}
function $rt_setCloneMethod(target, f) {
target.$clone = f;
}
function $rt_cls(cls) {
return jl_Class_getClass(cls);
}
function $rt_str(str) {
if (str === null) {
return null;
}
var characters = $rt_createCharArray(str.length);
var charsBuffer = characters.data;
for (var i = 0; i < str.length; i = (i + 1) | 0) {
charsBuffer[i] = str.charCodeAt(i) & 0xFFFF;
}
return jl_String__init_(characters);
}
function $rt_ustr(str) {
if (str === null) {
return null;
}
var data = str.$characters.data;
var result = "";
for (var i = 0; i < data.length; i = (i + 1) | 0) {
result += String.fromCharCode(data[i]);
}
return result;
}
function $rt_objcls() { return jl_Object; }
function $rt_stecls() {
return jl_Object;
}
function $rt_throwableMessage(t) {
return jl_Throwable_getMessage(t);
}
function $rt_throwableCause(t) {
return jl_Throwable_getCause(t);
}
function $rt_nullCheck(val) {
if (val === null) {
$rt_throw(jl_NullPointerException__init_());
}
return val;
}
function $rt_intern(str) {
return str;
}
function $rt_getThread() {
return null;
}
function $rt_setThread(t) {
}
function $rt_createException(message) {
return jl_RuntimeException__init_(message);
}
function $rt_createStackElement(className, methodName, fileName, lineNumber) {
return null;
}
function $rt_setStack(e, stack) {
}
function $rt_throwAIOOBE() {
$rt_throw(jl_ArrayIndexOutOfBoundsException__init_());
}
function $rt_throwCCE() {
}
var $java = Object.create(null);
function jl_Object() {
this.$id$ = 0;
}
2024-05-16 20:36:32 -05:00
function jl_Object__init_() {
var var_0 = new jl_Object();
jl_Object__init_0(var_0);
return var_0;
}
function jl_Object__init_0($this) {}
2024-05-16 18:42:10 -05:00
function jl_Object_getClass($this) {
return jl_Class_getClass($this.constructor);
}
function jl_Object_hashCode($this) {
return jl_Object_identity($this);
}
function jl_Object_equals($this, $other) {
return $this !== $other ? 0 : 1;
}
function jl_Object_toString($this) {
var var$1, var$2, var$3;
var$1 = jl_Class_getName(jl_Object_getClass($this));
var$2 = jl_Integer_toHexString(jl_Object_identity($this));
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
var$1 = jl_StringBuilder_append(var$3, var$1);
jl_AbstractStringBuilder_append(var$1, 64);
jl_StringBuilder_append(var$1, var$2);
return jl_AbstractStringBuilder_toString(var$3);
}
function jl_Object_identity($this) {
var $platformThis, var$2;
$platformThis = $this;
if (!$platformThis.$id$) {
var$2 = $rt_nextId();
$platformThis.$id$ = var$2;
}
return $this.$id$;
}
function jl_Object_clone($this) {
var $result, var$2, var$3;
if (!$rt_isInstance($this, jl_Cloneable) && $this.constructor.$meta.item === null) {
$result = new jl_CloneNotSupportedException;
jl_Exception__init_($result);
$rt_throw($result);
}
$result = otp_Platform_clone($this);
var$2 = $result;
var$3 = $rt_nextId();
var$2.$id$ = var$3;
return $result;
}
var nh_Main = $rt_classWithoutFields();
2024-05-16 20:36:32 -05:00
var nh_Main_applicationDetails = null;
function nh_Main_$callClinit() {
nh_Main_$callClinit = $rt_eraseClinit(nh_Main);
nh_Main__clinit_();
}
2024-05-16 18:42:10 -05:00
function nh_Main_main($args) {
2024-05-16 20:36:32 -05:00
var $stepMsaDeviceCode$applicationDetails, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr, $tmp;
2024-05-16 18:42:10 -05:00
$ptr = 0;
if ($rt_resuming()) {
var $thread = $rt_nativeThread();
2024-05-16 20:36:32 -05:00
$ptr = $thread.pop();var$13 = $thread.pop();var$12 = $thread.pop();var$11 = $thread.pop();var$10 = $thread.pop();var$9 = $thread.pop();var$8 = $thread.pop();var$7 = $thread.pop();var$6 = $thread.pop();var$5 = $thread.pop();var$4 = $thread.pop();var$3 = $thread.pop();$stepMsaDeviceCode$applicationDetails = $thread.pop();$args = $thread.pop();
2024-05-16 18:42:10 -05:00
}
main: while (true) { switch ($ptr) {
case 0:
jl_Integer__clinit_();
jl_Character__clinit_();
jur_AbstractSet__clinit_();
jl_Double__clinit_();
jl_Long__clinit_();
2024-05-16 20:36:32 -05:00
jl_Boolean__clinit_();
2024-05-16 18:42:10 -05:00
jm_Conversion__clinit_();
jl_AbstractStringBuilder$Constants__clinit_();
otcit_DoubleAnalyzer__clinit_();
jlr_Modifier__clinit_();
jl_Package__clinit_();
ju_Collections__clinit_();
2024-05-16 20:36:32 -05:00
otcic_StdoutOutputStream__clinit_();
2024-05-16 18:42:10 -05:00
jnc_CoderResult__clinit_();
jl_Float__clinit_();
otcit_DoubleSynthesizer__clinit_();
2024-05-16 20:36:32 -05:00
nh_Main_$callClinit();
$stepMsaDeviceCode$applicationDetails = nh_Main_applicationDetails;
var$3 = new nhEn_PostRequest;
var$3.$headers = ju_HashMap__init_();
var$3.$contents = ju_HashMap__init_();
ju_HashMap_put(var$3.$headers, $rt_s(0), $rt_s(1));
nhEn_PostRequest_put(var$3, $rt_s(2), $stepMsaDeviceCode$applicationDetails.$CLIENT_ID);
nhEn_PostRequest_put(var$3, $rt_s(3), $stepMsaDeviceCode$applicationDetails.$SCOPE);
var$4 = $stepMsaDeviceCode$applicationDetails.$OAUTH_ENVIRONMENT;
nhE_OAuthEnvironment_$callClinit();
if (var$4 === nhE_OAuthEnvironment_LIVE)
nhEn_PostRequest_put(var$3, $rt_s(4), $rt_s(5));
$stepMsaDeviceCode$applicationDetails = $stepMsaDeviceCode$applicationDetails.$OAUTH_ENVIRONMENT;
var$4 = $stepMsaDeviceCode$applicationDetails.$baseUrl;
$stepMsaDeviceCode$applicationDetails = $stepMsaDeviceCode$applicationDetails.$deviceCodePath;
var$5 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$5);
jl_StringBuilder_append(jl_StringBuilder_append(var$5, var$4), $stepMsaDeviceCode$applicationDetails);
$stepMsaDeviceCode$applicationDetails = jl_AbstractStringBuilder_toString(var$5);
2024-05-16 18:42:10 -05:00
$ptr = 1;
case 1:
2024-05-16 20:36:32 -05:00
$tmp = nhEn_PostRequest_send$_asyncCall_$(var$3, $stepMsaDeviceCode$applicationDetails);
2024-05-16 18:42:10 -05:00
if ($rt_suspending()) {
break main;
}
var$4 = $tmp;
2024-05-16 20:36:32 -05:00
jl_System_currentTimeMillis();
oj_JSONObject_getLong(var$4, $rt_s(6));
oj_JSONObject_getLong(var$4, $rt_s(7));
oj_JSONObject_getString(var$4, $rt_s(5));
var$3 = oj_JSONObject_getString(var$4, $rt_s(8));
$stepMsaDeviceCode$applicationDetails = oj_JSONObject_getString(var$4, $rt_s(9));
if (jl_System_outCache === null) {
var$5 = new ji_PrintStream;
var$4 = otcic_StdoutOutputStream_INSTANCE;
jl_Object__init_0(var$5);
var$5.$out = var$4;
var$4 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$4);
var$5.$sb = var$4;
var$5.$buffer = $rt_createCharArray(32);
var$5.$autoFlush = 0;
jnci_UTF8Charset_$callClinit();
var$5.$charset = jnci_UTF8Charset_INSTANCE;
jl_System_outCache = var$5;
}
var$6 = jl_System_outCache;
var$4 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$4);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$4, $rt_s(10)), $stepMsaDeviceCode$applicationDetails), $rt_s(11)), var$3);
var$3 = jl_AbstractStringBuilder_toString(var$4);
$stepMsaDeviceCode$applicationDetails = var$6.$sb;
jl_AbstractStringBuilder_append0($stepMsaDeviceCode$applicationDetails, var$3);
jl_AbstractStringBuilder_append($stepMsaDeviceCode$applicationDetails, 10);
$stepMsaDeviceCode$applicationDetails = var$6.$sb;
var$7 = $stepMsaDeviceCode$applicationDetails.$length;
$args = var$6.$buffer;
if (var$7 > $args.data.length)
$args = $rt_createCharArray(var$7);
var$8 = 0;
var$9 = 0;
if (var$8 > var$7)
$rt_throw(jl_IndexOutOfBoundsException__init_($rt_s(12)));
while (var$8 < var$7) {
var$10 = $args.data;
var$11 = var$9 + 1 | 0;
var$12 = $stepMsaDeviceCode$applicationDetails.$buffer0.data;
var$13 = var$8 + 1 | 0;
var$10[var$9] = var$12[var$8];
var$9 = var$11;
var$8 = var$13;
}
var$12 = $args.data;
var$8 = var$7 - 0 | 0;
var$3 = jn_CharBufferOverArray__init_(0, var$12.length, $args, 0, 0 + var$8 | 0, 0);
$args = $rt_createByteArray(jl_Math_max(16, jl_Math_min(var$8, 1024)));
var$5 = jn_ByteBuffer_wrap($args, 0, $args.data.length);
var$4 = jnci_UTF8Encoder__init_(var$6.$charset);
jnc_CodingErrorAction_$callClinit();
$stepMsaDeviceCode$applicationDetails = jnc_CodingErrorAction_REPLACE;
if ($stepMsaDeviceCode$applicationDetails === null)
$rt_throw(jl_IllegalArgumentException__init_($rt_s(13)));
var$4.$malformedAction = $stepMsaDeviceCode$applicationDetails;
jnc_CharsetEncoder_implOnMalformedInput(var$4, $stepMsaDeviceCode$applicationDetails);
$stepMsaDeviceCode$applicationDetails = jnc_CodingErrorAction_REPLACE;
if ($stepMsaDeviceCode$applicationDetails === null)
$rt_throw(jl_IllegalArgumentException__init_($rt_s(13)));
var$4.$unmappableAction = $stepMsaDeviceCode$applicationDetails;
jnc_CharsetEncoder_implOnUnmappableCharacter(var$4, $stepMsaDeviceCode$applicationDetails);
while (true) {
var$9 = jnc_CoderResult_isOverflow(jnc_CharsetEncoder_encode(var$4, var$3, var$5, 1));
ji_PrintStream_write(var$6, $args, 0, var$5.$position);
jn_ByteBuffer_clear(var$5);
if (!var$9)
break;
}
while (true) {
var$8 = var$4.$status;
if (var$8 != 2 && var$8 != 4)
break;
$stepMsaDeviceCode$applicationDetails = jnc_CharsetEncoder_implFlush(var$4, var$5);
if ($stepMsaDeviceCode$applicationDetails === jnc_CoderResult_UNDERFLOW)
var$4.$status = 3;
var$9 = jnc_CoderResult_isOverflow($stepMsaDeviceCode$applicationDetails);
ji_PrintStream_write(var$6, $args, 0, var$5.$position);
jn_ByteBuffer_clear(var$5);
if (!var$9) {
var$6.$sb.$length = 0;
return;
}
}
$rt_throw(jl_IllegalStateException__init_());
2024-05-16 18:42:10 -05:00
default: $rt_invalidPointer();
}}
2024-05-16 20:36:32 -05:00
$rt_nativeThread().push($args, $stepMsaDeviceCode$applicationDetails, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $ptr);
}
function nh_Main__clinit_() {
var var$1, var$2;
var$1 = new nhE_ApplicationDetails;
nhE_OAuthEnvironment_$callClinit();
var$2 = nhE_OAuthEnvironment_LIVE;
var$1.$CLIENT_ID = $rt_s(14);
var$1.$SCOPE = $rt_s(15);
var$1.$OAUTH_ENVIRONMENT = var$2;
nh_Main_applicationDetails = var$1;
2024-05-16 18:42:10 -05:00
}
var jlr_AnnotatedElement = $rt_classWithoutFields(0);
function jlr_AnnotatedElement_isAnnotationPresent($this, $annotationClass) {
return 0;
}
var jlr_Type = $rt_classWithoutFields(0);
function jl_Class() {
var a = this; jl_Object.call(a);
a.$name = null;
a.$platformClass = null;
a.$declaredMethods = null;
}
var jl_Class_reflectionInitialized = 0;
function jl_Class_getClass($cls) {
var $result, var$3;
if ($cls === null)
return null;
$result = $cls.classObject;
if ($result === null) {
$result = new jl_Class;
$result.$platformClass = $cls;
var$3 = $result;
$cls.classObject = var$3;
}
return $result;
}
function jl_Class_toString($this) {
var var$1, var$2, var$3;
2024-05-16 20:36:32 -05:00
var$1 = jl_Class_isInterface($this) ? $rt_s(16) : !jl_Class_isPrimitive($this) ? $rt_s(17) : $rt_s(18);
2024-05-16 18:42:10 -05:00
var$2 = jl_Class_getName($this);
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_StringBuilder_append(jl_StringBuilder_append(var$3, var$1), var$2);
return jl_AbstractStringBuilder_toString(var$3);
}
function jl_Class_isInstance($this, $obj) {
var var$2;
$obj = $obj;
var$2 = $this.$platformClass;
return $obj !== null && !(typeof $obj.constructor.$meta === 'undefined' ? 1 : 0) && otp_Platform_isAssignable($obj.constructor, var$2) ? 1 : 0;
}
function jl_Class_getName($this) {
if ($this.$name === null)
$this.$name = $rt_str($this.$platformClass.$meta.name);
return $this.$name;
}
function jl_Class_isPrimitive($this) {
return $this.$platformClass.$meta.primitive ? 1 : 0;
}
function jl_Class_isArray($this) {
return otp_Platform_getArrayItem($this.$platformClass) === null ? 0 : 1;
}
function jl_Class_isInterface($this) {
return !($this.$platformClass.$meta.flags & 2) ? 0 : 1;
}
function jl_Class_getComponentType($this) {
return jl_Class_getClass(otp_Platform_getArrayItem($this.$platformClass));
}
function jl_Class_createMetadata() {
jlr_Method.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Class, jl_String, $rt_intcls(), $rt_intcls(), jl_Class, $rt_arraycls(jl_Class), otcir_JSCallable],
returnType : $rt_voidcls(),
callable : null
}, {
name : "getDeclaringClass",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_Class,
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
name : "getModifiers",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
name : "getReturnType",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_Class,
callable : null
}, {
name : "getParameterTypes",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_arraycls(jl_Class),
callable : null
}, {
name : "getParameterCount",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
name : "toString",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
name : "invoke",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Object, $rt_arraycls(jl_Object)],
returnType : jl_Object,
callable : null
}, {
name : "isBridge",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_booleancls(),
callable : null
}, {
name : "isSynthetic",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_booleancls(),
callable : null
}, {
name : "isVarArgs",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_booleancls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_PosAltGroupQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
oj_JSONObject$Null.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "clone",
modifiers : 4,
accessLevel : 2,
parameterTypes : [],
returnType : jl_Object,
callable : null
}, {
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 32,
2024-05-16 18:42:10 -05:00
accessLevel : 0,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONObject$1],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_UCISupplRangeSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractCharClass, jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractCharClass],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "contains",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_RelAltGroupQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_FSet$PossessiveFSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 0,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_CompositeRangeSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet, jur_AbstractSet, jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getSurrogates",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getWithoutSurrogates",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
modifiers : 0,
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jl_Double.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "doubleValue",
modifiers : 0,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "intValue",
modifiers : 0,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "longValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "floatValue",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls()],
returnType : jl_Double,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
accessLevel : 3,
parameterTypes : [jl_String],
returnType : jl_Double,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseDouble",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls(), $rt_doublecls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "doubleEqualsJs",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls(), $rt_doublecls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equalsWithBits",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls(), $rt_doublecls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compare",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls(), $rt_doublecls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Double],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isNaN",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isInfinite",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isNaN",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isInfinite",
modifiers : 768,
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isFinite",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "doubleToRawLongBits",
modifiers : 768,
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "doubleToLongBits",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "longBitsToDouble",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toHexString",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
modifiers : 96,
accessLevel : 3,
parameterTypes : [jl_Object],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isNaN$js_body$_21",
modifiers : 768,
accessLevel : 0,
parameterTypes : [otj_JSObject],
returnType : otj_JSObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isInfinite$js_body$_22",
modifiers : 768,
accessLevel : 0,
parameterTypes : [otj_JSObject],
returnType : otj_JSObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isFinite$js_body$_23",
modifiers : 768,
accessLevel : 0,
parameterTypes : [otj_JSObject],
returnType : otj_JSObject,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jl_Integer.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toHexString",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toOctalString",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toBinaryString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseInt",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseInt",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseIntImpl",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseInt",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "ensureIntegerCache",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "intValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "longValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "floatValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "doubleValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getInteger",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getInteger",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jl_String, $rt_intcls()],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getInteger",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Integer],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "decode",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "decodeDigit",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_charcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Integer],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compare",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "numberOfLeadingZeros",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "numberOfTrailingZeros",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "highestOneBit",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lowestOneBit",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "bitCount",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "rotateLeft",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "rotateRight",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "reverse",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "reverseBytes",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "signum",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideUnsigned",
modifiers : 768,
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "remainderUnsigned",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareUnsigned",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
modifiers : 96,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}];
jur_CharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_charcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "charCount",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getChar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : $rt_charcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_ReluctantCompositeQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_AltGroupQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_MultiLineSOLSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractLineTerminator],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
2024-05-16 18:42:10 -05:00
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
jur_EmptySet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_AtomicJointSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_ArrayList, jur_FSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jm_BigInteger.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), ju_Random],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), ju_Random],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_arraycls($rt_bytecls())],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_bytecls())],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_intcls())],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 0,
parameterTypes : [$rt_intcls(), $rt_longcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [$rt_intcls(), $rt_arraycls($rt_intcls())],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toByteArray",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_arraycls($rt_bytecls()),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setFromString",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jm_BigInteger, jl_String, $rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
name : "abs",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "negate",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "add",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "subtract",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "signum",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "shiftRight",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "shiftLeft",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "shiftLeftOneBit",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "bitLength",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "testBit",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setBit",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "clearBit",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "flipBit",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getLowestSetBit",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "bitCount",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "not",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "and",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "or",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "xor",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "andNot",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "intValue",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
name : "longValue",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_longcls(),
callable : null
}, {
name : "floatValue",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_floatcls(),
callable : null
}, {
name : "doubleValue",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_doublecls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : $rt_intcls(),
callable : null
}, {
name : "min",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
callable : null
}, {
name : "max",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "hashCode",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
name : "equals",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equalsArrays",
modifiers : 0,
accessLevel : 0,
parameterTypes : [$rt_arraycls($rt_intcls())],
returnType : $rt_booleancls(),
callable : null
}, {
name : "toString",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "gcd",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "multiply",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "pow",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideAndRemainder",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : $rt_arraycls(jm_BigInteger),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divide",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "remainder",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "modInverse",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "modPow",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger, jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "mod",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isProbablePrime",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "nextProbablePrime",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "probablePrime",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), ju_Random],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "cutOffLeadingZeroes",
modifiers : 4,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isOne",
modifiers : 0,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putBytesPositiveToIntegers",
modifiers : 0,
accessLevel : 1,
parameterTypes : [$rt_arraycls($rt_bytecls())],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putBytesNegativeToIntegers",
modifiers : 0,
accessLevel : 1,
parameterTypes : [$rt_arraycls($rt_bytecls())],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getFirstNonzeroDigit",
modifiers : 0,
accessLevel : 0,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "copy",
modifiers : 0,
accessLevel : 0,
parameterTypes : [],
returnType : jm_BigInteger,
callable : null
}, {
name : "unCache",
modifiers : 0,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}, {
name : "getPowerOfTwo",
modifiers : 512,
accessLevel : 0,
parameterTypes : [$rt_intcls()],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "compareTo",
modifiers : 96,
accessLevel : 3,
parameterTypes : [jl_Object],
returnType : $rt_intcls(),
callable : null
}, {
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_BehindFSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
2024-05-16 20:36:32 -05:00
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_DecomposedCharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDecomposedChar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "codePointAt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "first",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_LeafQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setInnerSet",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_SupplRangeSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractCharClass, jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractCharClass],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "contains",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : $rt_booleancls(),
callable : null
}, {
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getChars",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 2,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractCharClass,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
callable : null
}, {
name : "setNext",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
oj_JSONArray.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONTokener],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Collection],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Collection, oj_JSONParserConfiguration],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [ju_Collection, $rt_intcls(), oj_JSONParserConfiguration],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Iterable],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONArray],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "iterator",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : ju_Iterator,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "get",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "getBoolean",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDouble",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getFloat",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNumber",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Number,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getEnum",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jl_Class, $rt_intcls()],
returnType : jl_Enum,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBigDecimal",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "getBigInteger",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getInt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getJSONArray",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getJSONObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getLong",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isNull",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "join",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "length",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "clear",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "opt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optBoolean",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optBoolean",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_booleancls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optBooleanObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Boolean,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optBooleanObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_Boolean],
returnType : jl_Boolean,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optDouble",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optDouble",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_doublecls()],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optDoubleObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : jl_Double,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optDoubleObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_Double],
returnType : jl_Double,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optFloat",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optFloat",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_floatcls()],
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optFloatObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Float,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optFloatObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_Float],
returnType : jl_Float,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optInt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optInt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optIntegerObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optIntegerObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_Integer],
returnType : jl_Integer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optEnum",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class, $rt_intcls()],
returnType : jl_Enum,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optEnum",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class, $rt_intcls(), jl_Enum],
returnType : jl_Enum,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optBigInteger",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jm_BigInteger],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optBigDecimal",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optJSONArray",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optJSONArray",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), oj_JSONArray],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optJSONObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optJSONObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), oj_JSONObject],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optLong",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optLong",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_longcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optLongObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optLongObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_Long],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optNumber",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : jl_Number,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optNumber",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_Number],
returnType : jl_Number,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_String],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_booleancls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Collection],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_floatcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Map],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_booleancls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), ju_Collection],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_doublecls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_floatcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_longcls()],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), ju_Map],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), ju_Map, oj_JSONParserConfiguration],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "put",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_Object],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putAll",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Collection],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putAll",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Iterable],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putAll",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONArray],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putAll",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "query",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
2024-05-16 20:36:32 -05:00
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "query",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONPointer],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optQuery",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optQuery",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONPointer],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "remove",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "similar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toJSONObject",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONArray],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "write",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ji_Writer],
returnType : ji_Writer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "write",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ji_Writer, $rt_intcls(), $rt_intcls()],
returnType : ji_Writer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toList",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : ju_List,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isEmpty",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "addAll",
modifiers : 0,
accessLevel : 1,
parameterTypes : [ju_Collection, $rt_booleancls(), $rt_intcls(), oj_JSONParserConfiguration],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "addAll",
modifiers : 0,
accessLevel : 1,
parameterTypes : [jl_Iterable, $rt_booleancls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "addAll",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jl_Object, $rt_booleancls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "addAll",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object, $rt_booleancls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "addAll",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jl_Object, $rt_booleancls(), $rt_intcls(), oj_JSONParserConfiguration],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wrongValueFormatException",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_intcls(), jl_String, jl_Object, jl_Throwable],
returnType : oj_JSONException,
callable : null
}];
jur_CIDecomposedCharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_AheadFSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jl_Long.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_longcls()],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseLong",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseLong",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls(), $rt_intcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseLongImpl",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls(), $rt_intcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "parseLong",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "decode",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "decodeDigit",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_charcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "intValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "longValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "floatValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "doubleValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toHexString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toOctalString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toBinaryString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compare",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_longcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Long],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getLong",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getLong",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_longcls()],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getLong",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Long],
returnType : jl_Long,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "numberOfLeadingZeros",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "numberOfTrailingZeros",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "highestOneBit",
modifiers : 512,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [$rt_longcls()],
2024-05-16 20:36:32 -05:00
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lowestOneBit",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "bitCount",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "rotateLeft",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_intcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "rotateRight",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_intcls()],
returnType : $rt_longcls(),
callable : null
}, {
name : "reverse",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_longcls()],
returnType : $rt_longcls(),
callable : null
}, {
name : "reverseBytes",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_longcls()],
returnType : $rt_longcls(),
callable : null
}, {
name : "signum",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_longcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideUnsigned",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_longcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "remainderUnsigned",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_longcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareUnsigned",
modifiers : 768,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_longcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
modifiers : 96,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}];
jur_UCIBackReferenceSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_String,
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_HangulDecomposedCharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDecomposedChar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_UCISequenceSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_StringBuffer],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_PossessiveGroupQuantifierSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_DotAllQuantifierSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_EOLSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
modifiers : 0,
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_UnifiedQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_LeafQuantifierSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_UCICharSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_charcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "accepts",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_BackReferenceSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
name : "getName",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_UCIDecomposedCharSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_RangeSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractCharClass, jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractCharClass],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getChars",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jur_AbstractCharClass,
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_UEOLSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_UCISupplCharSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
2024-05-16 18:42:10 -05:00
}];
2024-05-16 20:36:32 -05:00
jl_String.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls())],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "fromArray",
modifiers : 512,
accessLevel : 0,
parameterTypes : [$rt_arraycls($rt_charcls())],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
2024-05-16 20:36:32 -05:00
}, {
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls(), jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls(), jnc_Charset],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_bytecls())],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_bytecls()), jl_String],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_bytecls()), jnc_Charset],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_arraycls($rt_intcls()), $rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "initWithBytes",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [$rt_arraycls($rt_bytecls()), $rt_intcls(), $rt_intcls(), jnc_Charset],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_StringBuilder],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 1,
parameterTypes : [$rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
name : "allocate",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_intcls()],
returnType : jl_String,
callable : null
}, {
name : "charAt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_charcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "codePointAt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "codePointBefore",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "codePointCount",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "offsetByCodePoints",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "length",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isEmpty",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isBlank",
modifiers : 0,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "getChars",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_charcls()), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "contentEquals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_StringBuffer],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "contentEquals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_CharSequence],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareToIgnoreCase",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "startsWith",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "startsWith",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "regionMatches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_booleancls(), $rt_intcls(), jl_String, $rt_intcls(), $rt_intcls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "regionMatches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_String, $rt_intcls(), $rt_intcls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "endsWith",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "indexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "indexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lastIndexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lastIndexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "indexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String, $rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "indexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lastIndexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lastIndexOf",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jl_String],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "substring",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "substring",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "subSequence",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : jl_CharSequence,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "concat",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "replace",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_charcls(), $rt_charcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "contains",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_CharSequence],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "replace",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_CharSequence, jl_CharSequence],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "trim",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "strip",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "stripLeading",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "stripTrailing",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toCharArray",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_arraycls($rt_charcls()),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls())],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "copyValueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls())],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "copyValueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_booleancls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_charcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_floatcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equalsIgnoreCase",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBytes",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_arraycls($rt_bytecls()),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBytes",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_arraycls($rt_bytecls()),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBytes",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jnc_Charset],
returnType : $rt_arraycls($rt_bytecls()),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toLowerCase",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toLowerCaseChars",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toLowerCaseCodePoints",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toLowerCase",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Locale],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toUpperCase",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toUpperCaseChars",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toUpperCaseCodePoints",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toUpperCase",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Locale],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "intern",
modifiers : 256,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "split",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_arraycls(jl_String),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "split",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : $rt_arraycls(jl_String),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "replaceAll",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_String],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "replaceFirst",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_String],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "format",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_arraycls(jl_Object)],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "format",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Locale, jl_String, $rt_arraycls(jl_Object)],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "join",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_CharSequence, $rt_arraycls(jl_CharSequence)],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "join",
modifiers : 512,
accessLevel : 3,
parameterTypes : [jl_CharSequence, jl_Iterable],
returnType : jl_String,
callable : null
}, {
name : "repeat",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
modifiers : 96,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lambda$static$0",
modifiers : 544,
accessLevel : 1,
parameterTypes : [jl_String, jl_String],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 0,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_CICharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_charcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getChar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_charcls(),
callable : null
}];
jur_RelCompositeGroupQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}];
jur_DotQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls(), jur_AbstractLineTerminator],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findLineTerminator",
modifiers : 0,
accessLevel : 1,
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
callable : null
}, {
name : "findBackLineTerminator",
modifiers : 0,
accessLevel : 1,
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_PositiveLookBehind.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [ju_ArrayList, jur_FSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_ReluctantGroupQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}];
jur_UCIRangeSet.$meta.methods = [
{
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractCharClass, jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractCharClass],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_SingleSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet, jur_FSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "processBackRefReplacement",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_JointSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "processSecondPass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}];
jur_SOLSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_PosPlusGroupQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_ReluctantAltQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_UMultiLineEOLSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
otciu_UnicodeHelper$Range.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), $rt_arraycls($rt_bytecls())],
returnType : $rt_voidcls(),
callable : null
}];
jur_PositiveLookAhead.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [ju_ArrayList, jur_FSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
2024-05-16 18:42:10 -05:00
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_BackReferencedSingleSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet, jur_FSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_SingleSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "processBackRefReplacement",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jur_JointSet,
callable : null
2024-05-16 18:42:10 -05:00
}];
2024-05-16 20:36:32 -05:00
jur_PosCompositeGroupQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_PreviousMatch.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_DotSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractLineTerminator],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractSet,
callable : null
}, {
name : "setNext",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getType",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_HighSurrogateCharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_charcls()],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getChar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_PossessiveQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_NegativeLookBehind.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_ArrayList, jur_FSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
oj_JSONObject.$meta.methods = [
{
name : "getMapType",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONObject, $rt_arraycls(jl_String)],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONTokener],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Map],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_Map, oj_JSONParserConfiguration],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [ju_Map, $rt_intcls(), oj_JSONParserConfiguration],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jl_Object, ju_Set],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object, $rt_arraycls(jl_String)],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, ju_Locale],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accumulate",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Object],
returnType : oj_JSONObject,
callable : null
}, {
name : "append",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String, jl_Object],
returnType : oj_JSONObject,
callable : null
}, {
name : "doubleToString",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "get",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Object,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getEnum",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class, jl_String],
returnType : jl_Enum,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBoolean",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBigInteger",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBigDecimal",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDouble",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getFloat",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNumber",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Number,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "getInt",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "getJSONArray",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : oj_JSONArray,
callable : null
}, {
name : "getJSONObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : oj_JSONObject,
callable : null
}, {
name : "getLong",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_longcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNames",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONObject],
returnType : $rt_arraycls(jl_String),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNames",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_arraycls(jl_String),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
returnType : jl_String,
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "has",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
callable : null
}, {
name : "increment",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
returnType : oj_JSONObject,
callable : null
}, {
name : "isNull",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
callable : null
}, {
name : "keys",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : ju_Iterator,
callable : null
}, {
name : "keySet",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : ju_Set,
callable : null
}, {
name : "entrySet",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : ju_Set,
callable : null
2024-05-16 18:42:10 -05:00
}, {
name : "length",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
name : "clear",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "isEmpty",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_booleancls(),
callable : null
}, {
name : "names",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : oj_JSONArray,
callable : null
}, {
name : "numberToString",
modifiers : 512,
accessLevel : 3,
parameterTypes : [jl_Number],
returnType : jl_String,
callable : null
2024-05-16 18:42:10 -05:00
}, {
name : "opt",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Object,
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optEnum",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Class, jl_String],
returnType : jl_Enum,
callable : null
}, {
name : "optEnum",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Class, jl_String, jl_Enum],
returnType : jl_Enum,
callable : null
2024-05-16 18:42:10 -05:00
}, {
name : "optBoolean",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
name : "optBoolean",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_booleancls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
name : "optBooleanObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Boolean,
callable : null
}, {
name : "optBooleanObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Boolean],
2024-05-16 18:42:10 -05:00
returnType : jl_Boolean,
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "optBigDecimal",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String, jm_BigDecimal],
returnType : jm_BigDecimal,
callable : null
}, {
name : "objectToBigDecimal",
modifiers : 512,
accessLevel : 0,
parameterTypes : [jl_Object, jm_BigDecimal],
returnType : jm_BigDecimal,
callable : null
}, {
name : "objectToBigDecimal",
modifiers : 512,
accessLevel : 0,
parameterTypes : [jl_Object, jm_BigDecimal, $rt_booleancls()],
returnType : jm_BigDecimal,
callable : null
}, {
name : "optBigInteger",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String, jm_BigInteger],
returnType : jm_BigInteger,
callable : null
}, {
name : "objectToBigInteger",
modifiers : 512,
accessLevel : 0,
parameterTypes : [jl_Object, jm_BigInteger],
returnType : jm_BigInteger,
callable : null
2024-05-16 18:42:10 -05:00
}, {
name : "optDouble",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_doublecls(),
callable : null
}, {
name : "optDouble",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_doublecls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_doublecls(),
callable : null
}, {
name : "optDoubleObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Double,
callable : null
}, {
name : "optDoubleObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Double],
2024-05-16 18:42:10 -05:00
returnType : jl_Double,
callable : null
}, {
name : "optFloat",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_floatcls(),
callable : null
}, {
name : "optFloat",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_floatcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_floatcls(),
callable : null
}, {
name : "optFloatObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Float,
callable : null
}, {
name : "optFloatObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Float],
2024-05-16 18:42:10 -05:00
returnType : jl_Float,
callable : null
}, {
name : "optInt",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "optInt",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "optIntegerObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Integer,
callable : null
}, {
name : "optIntegerObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Integer],
2024-05-16 18:42:10 -05:00
returnType : jl_Integer,
callable : null
}, {
name : "optJSONArray",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : oj_JSONArray,
callable : null
}, {
name : "optJSONArray",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, oj_JSONArray],
2024-05-16 18:42:10 -05:00
returnType : oj_JSONArray,
callable : null
}, {
name : "optJSONObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : oj_JSONObject,
callable : null
}, {
name : "optJSONObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, oj_JSONObject],
2024-05-16 18:42:10 -05:00
returnType : oj_JSONObject,
callable : null
}, {
name : "optLong",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_longcls(),
callable : null
}, {
name : "optLong",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_longcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_longcls(),
callable : null
}, {
name : "optLongObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Long,
callable : null
}, {
name : "optLongObject",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Long],
2024-05-16 18:42:10 -05:00
returnType : jl_Long,
callable : null
}, {
name : "optNumber",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Number,
callable : null
}, {
name : "optNumber",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Number],
2024-05-16 18:42:10 -05:00
returnType : jl_Number,
callable : null
}, {
name : "optString",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
name : "optString",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "populateMap",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "populateMap",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jl_Object, ju_Set],
returnType : $rt_voidcls(),
callable : null
}, {
name : "isValidMethodName",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getKeyNameFromMethod",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jlr_Method],
returnType : jl_String,
callable : null
}, {
name : "getAnnotation",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jlr_Method, jl_Class],
returnType : jla_Annotation,
callable : null
}, {
name : "getAnnotationDepth",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jlr_Method, jl_Class],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_booleancls()],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, ju_Collection],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_doublecls()],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_floatcls()],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_intcls()],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_longcls()],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, ju_Map],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "put",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Object],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putOnce",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Object],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "putOpt",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_Object],
returnType : oj_JSONObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "query",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "query",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONPointer],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optQuery",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "optQuery",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [oj_JSONPointer],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "quote",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "quote",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, ji_Writer],
returnType : ji_Writer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "remove",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "similar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Object],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isNumberSimilar",
modifiers : 512,
accessLevel : 0,
parameterTypes : [jl_Number, jl_Number],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "numberIsFinite",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Number],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isDecimalNotation",
modifiers : 512,
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [jl_String],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "stringToValue",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : jl_Object,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "stringToNumber",
modifiers : 512,
accessLevel : 2,
parameterTypes : [jl_String],
returnType : jl_Number,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "testValidity",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [jl_Object],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toJSONArray",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [oj_JSONArray],
2024-05-16 20:36:32 -05:00
returnType : oj_JSONArray,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "toString",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
name : "toString",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueToString",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wrap",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wrap",
modifiers : 512,
accessLevel : 0,
parameterTypes : [jl_Object, $rt_intcls(), oj_JSONParserConfiguration],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wrap",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Object, ju_Set],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wrap",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object, ju_Set, $rt_intcls(), oj_JSONParserConfiguration],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "write",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [ji_Writer],
returnType : ji_Writer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "writeValue",
modifiers : 516,
accessLevel : 0,
parameterTypes : [ji_Writer, jl_Object, $rt_intcls(), $rt_intcls()],
returnType : ji_Writer,
callable : null
}, {
name : "indent",
modifiers : 516,
accessLevel : 0,
parameterTypes : [ji_Writer, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "write",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [ji_Writer, $rt_intcls(), $rt_intcls()],
returnType : ji_Writer,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toMap",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [],
returnType : ju_Map,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "wrongValueFormatException",
modifiers : 512,
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jl_String, jl_Object, jl_Throwable],
returnType : oj_JSONException,
callable : null
}, {
name : "recursivelyDefinedObjectException",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : oj_JSONException,
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "removeLeadingZerosOfNumber",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_String],
returnType : jl_String,
callable : null
}, {
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
2024-05-16 18:42:10 -05:00
}];
2024-05-16 20:36:32 -05:00
jur_MultiLineEOLSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_PossessiveAltQuantifierSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_NegativeLookAhead.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_ArrayList, jur_FSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_CompositeGroupQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_Quantifier, jur_AbstractSet, jur_AbstractSet, $rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "reset",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "setQuantifier",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jur_Quantifier],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_NonCapJointSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_ArrayList, jur_FSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_CISequenceSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_StringBuffer],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_DotAllSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractSet,
callable : null
}, {
name : "setNext",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getType",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jm_BigDecimal.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 1,
parameterTypes : [$rt_longcls(), $rt_intcls()],
returnType : $rt_voidcls(),
callable : null
2024-05-16 18:42:10 -05:00
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls()), $rt_intcls(), $rt_intcls(), jm_MathContext],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls())],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls($rt_charcls()), jm_MathContext],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, jm_MathContext],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_doublecls(), jm_MathContext],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jm_BigInteger],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger, jm_MathContext],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigInteger, $rt_intcls(), jm_MathContext],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jm_MathContext],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_longcls(), jm_MathContext],
returnType : $rt_voidcls(),
callable : null
}, {
name : "valueOf",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_longcls(), $rt_intcls()],
returnType : jm_BigDecimal,
callable : null
}, {
name : "valueOf",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_longcls()],
returnType : jm_BigDecimal,
callable : null
}, {
name : "valueOf",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_doublecls()],
2024-05-16 20:36:32 -05:00
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "add",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "addAndMult10",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jm_BigDecimal, jm_BigDecimal, $rt_intcls()],
returnType : jm_BigDecimal,
callable : null
}, {
name : "add",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "subtract",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "subtract",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "multiply",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
2024-05-16 18:42:10 -05:00
returnType : jm_BigDecimal,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "multiply",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divide",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, $rt_intcls(), $rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divide",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, $rt_intcls(), jm_RoundingMode],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideBigIntegers",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jm_BigInteger, jm_BigInteger, $rt_intcls(), jm_RoundingMode],
returnType : jm_BigDecimal,
callable : null
}, {
name : "dividePrimitiveLongs",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_longcls(), $rt_longcls(), $rt_intcls(), jm_RoundingMode],
returnType : jm_BigDecimal,
callable : null
}, {
name : "divide",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, $rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divide",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_RoundingMode],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divide",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divide",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideToIntegralValue",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideToIntegralValue",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "remainder",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "remainder",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideAndRemainder",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : $rt_arraycls(jm_BigDecimal),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "divideAndRemainder",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal, jm_MathContext],
returnType : $rt_arraycls(jm_BigDecimal),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "pow",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "pow",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "abs",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "abs",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "negate",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "negate",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "plus",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "plus",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "signum",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isZero",
modifiers : 0,
accessLevel : 1,
parameterTypes : [],
returnType : $rt_booleancls(),
callable : null
}, {
name : "scale",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "precision",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "unscaledValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "round",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_MathContext],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setScale",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jm_RoundingMode],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setScale",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setScale",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : jm_BigDecimal,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "movePointLeft",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "movePoint",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [$rt_longcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "movePointRight",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "scaleByPowerOfTen",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "stripTrailingZeros",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "min",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "max",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_BigDecimal],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toEngineeringString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toPlainString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toBigInteger",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toBigIntegerExact",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "longValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "longValueExact",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_longcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "intValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "intValueExact",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "shortValueExact",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_shortcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "byteValueExact",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_bytecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "floatValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_floatcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "doubleValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_doublecls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "ulp",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "inplaceRound",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_MathContext],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "longCompareTo",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_longcls(), $rt_longcls()],
returnType : $rt_intcls(),
callable : null
}, {
name : "smallRound",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [jm_MathContext, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "roundingBehavior",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jm_RoundingMode],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueExact",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_longcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "aproxPrecision",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toIntScale",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "zeroScaledBy",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_longcls()],
returnType : jm_BigDecimal,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getUnscaledValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : jm_BigInteger,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setUnscaledValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jm_BigInteger],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "bitLength",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_longcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "bitLength",
modifiers : 512,
accessLevel : 1,
parameterTypes : [$rt_intcls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
modifiers : 96,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_EOISet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_FSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getGroupIndex",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
2024-05-16 18:42:10 -05:00
modifiers : 512,
accessLevel : 0,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_ReluctantQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_NonCapFSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}];
jur_SupplCharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getCodePoint",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_AtomicFSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getIndex",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_CIBackReferenceSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "setNext",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getString",
modifiers : 0,
accessLevel : 2,
parameterTypes : [jur_MatchResultImpl],
returnType : jl_String,
callable : null
}, {
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}];
jur_WordBoundary.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_booleancls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
name : "isSpace",
modifiers : 0,
accessLevel : 1,
parameterTypes : [$rt_charcls(), $rt_intcls(), $rt_intcls(), jl_CharSequence],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_PossessiveCompositeQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_SequenceSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_StringBuffer],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "accepts",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
callable : null
}, {
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
callable : null
}, {
name : "indexOf",
modifiers : 0,
accessLevel : 2,
parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
callable : null
}, {
name : "lastIndexOf",
modifiers : 0,
accessLevel : 2,
parameterTypes : [jl_CharSequence, $rt_intcls(), $rt_intcls()],
returnType : $rt_intcls(),
callable : null
}, {
name : "startsWith",
modifiers : 0,
accessLevel : 2,
parameterTypes : [jl_CharSequence, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_CompositeQuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_Quantifier, jur_LeafSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "reset",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setQuantifier",
modifiers : 0,
accessLevel : 0,
parameterTypes : [jur_Quantifier],
returnType : $rt_voidcls(),
callable : null
}];
jur_LowSurrogateCharSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_charcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "find",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findBack",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "getChar",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
jur_GroupQuantifierSet.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}];
2024-05-16 20:36:32 -05:00
jl_Boolean.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_booleancls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [jl_Boolean],
returnType : $rt_intcls(),
callable : null
2024-05-16 18:42:10 -05:00
}, {
2024-05-16 20:36:32 -05:00
name : "compare",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_booleancls(), $rt_booleancls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "parseBoolean",
modifiers : 512,
accessLevel : 3,
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
callable : null
}, {
name : "booleanValue",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "valueOf",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_booleancls()],
returnType : jl_Boolean,
callable : null
}, {
name : "valueOf",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [jl_String],
2024-05-16 20:36:32 -05:00
returnType : jl_Boolean,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_booleancls()],
returnType : jl_String,
callable : null
}, {
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_booleancls()],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getBoolean",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "logicalAnd",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_booleancls(), $rt_booleancls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "logicalOr",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_booleancls(), $rt_booleancls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "logicalXor",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_booleancls(), $rt_booleancls()],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "compareTo",
modifiers : 96,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}];
jur_AltQuantifierSet.$meta.methods = [
{
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_LeafSet, jur_AbstractSet, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_JointSet.$meta.methods = [
{
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [ju_ArrayList, jur_FSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getGroup",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "processSecondPass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}];
jur_FinalSet.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}];
jl_Class.$meta.methods = [
{
name : "<init>",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [otp_PlatformClass],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getClass",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [otp_PlatformClass],
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "obfuscatedToString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getPlatformClass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : otp_PlatformClass,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isInstance",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isInstanceLowLevel",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [otr_RuntimeObject],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isAssignableFrom",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isAssignableFromLowLevel",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [otr_RuntimeClass],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getSimpleName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getSimpleNameCache",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Class],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getSimpleNameCacheLowLevel",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeClass],
returnType : otr_RuntimeObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setSimpleNameCache",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Class, jl_String],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setSimpleNameCacheLowLevel",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeClass, otr_RuntimeObject],
returnType : $rt_voidcls(),
callable : null
}, {
name : "getNameCache",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Class],
returnType : jl_String,
callable : null
}, {
name : "getNameCacheLowLevel",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeClass],
returnType : otr_RuntimeObject,
callable : null
}, {
name : "setNameCache",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Class, jl_String],
returnType : $rt_voidcls(),
callable : null
}, {
name : "setNameCacheLowLevel",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeClass, otr_RuntimeObject],
returnType : $rt_voidcls(),
callable : null
}, {
name : "getCanonicalName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isSynthetic",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getCanonicalNameCache",
modifiers : 0,
accessLevel : 1,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getCanonicalNameCacheLowLevel",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : otr_RuntimeObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setCanonicalNameCache",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [jl_String],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setCanonicalNameCacheLowLevel",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [otr_RuntimeObject],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isPrimitive",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isArray",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isEnum",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isInterface",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isLocalClass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isMemberClass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getComponentType",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaredFields",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_arraycls(jlr_Field),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "initReflection",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "createMetadata",
modifiers : 768,
accessLevel : 1,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getFields",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_arraycls(jlr_Field),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaredField",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jlr_Field,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getField",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String],
returnType : jlr_Field,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findField",
modifiers : 0,
accessLevel : 1,
parameterTypes : [jl_String, ju_Set],
returnType : jlr_Field,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "newEmptyInstance",
modifiers : 256,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : otp_PlatformObject,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaredConstructors",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_arraycls(jlr_Constructor),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getConstructors",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_arraycls(jlr_Constructor),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaredConstructor",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls(jl_Class)],
returnType : jlr_Constructor,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getConstructor",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_arraycls(jl_Class)],
returnType : jlr_Constructor,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getFieldsOfInterfaces",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Class, ju_List, ju_Set],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaredMethods",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_arraycls(jlr_Method),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaredMethod",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_arraycls(jl_Class)],
returnType : jlr_Method,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getMethods",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_arraycls(jlr_Method),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getMethod",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_arraycls(jl_Class)],
returnType : jlr_Method,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findMethods",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class, ju_Map],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "findMethod",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class, jlr_Method, jl_String, $rt_arraycls(jl_Class)],
returnType : jlr_Method,
callable : null
}, {
name : "getModifiers",
modifiers : 0,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "desiredAssertionStatus",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getSuperclass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getInterfaces",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_arraycls(jl_Class),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getEnumConstants",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_arraycls(jl_Object),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "cast",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getClassLoader",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_ClassLoader,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "forName",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [jl_String],
2024-05-16 20:36:32 -05:00
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "forName",
modifiers : 512,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_String, $rt_booleancls(), jl_ClassLoader],
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "initialize",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "newInstance",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaringClass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getEnclosingClass",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "asSubclass",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class],
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isAnnotationPresent",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getAnnotation",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Class],
returnType : jla_Annotation,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getAnnotations",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_arraycls(jla_Annotation),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getDeclaredAnnotations",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_arraycls(jla_Annotation),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "ensureAnnotationsByType",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 1,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getResourceAsStream",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_String],
returnType : ji_InputStream,
callable : null
}, {
name : "getPackage",
modifiers : 0,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_Package,
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_LeafSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
2024-05-16 20:36:32 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "accepts",
modifiers : 1,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence],
returnType : $rt_intcls(),
callable : null
2024-05-16 18:42:10 -05:00
}, {
name : "matches",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "charCount",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
callable : null
}, {
name : "hasConsumed",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_AbstractSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
name : "<init>",
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "matches",
modifiers : 1,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "find",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
}, {
name : "findBack",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_intcls(), $rt_intcls(), jl_CharSequence, jur_MatchResultImpl],
returnType : $rt_intcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "hasConsumed",
modifiers : 1,
accessLevel : 3,
parameterTypes : [jur_MatchResultImpl],
returnType : $rt_booleancls(),
callable : null
2024-05-16 18:42:10 -05:00
}, {
name : "getName",
2024-05-16 20:36:32 -05:00
modifiers : 1,
2024-05-16 18:42:10 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setType",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 2,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getType",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getQualifiedName",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "setNext",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "processBackRefReplacement",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_JointSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "processSecondPass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}];
2024-05-16 20:36:32 -05:00
jur_QuantifierSet.$meta.methods = [
2024-05-16 18:42:10 -05:00
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jur_AbstractSet, jur_AbstractSet, $rt_intcls()],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getInnerSet",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jur_AbstractSet,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setInnerSet",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "first",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_AbstractSet],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hasConsumed",
modifiers : 0,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jur_MatchResultImpl],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "processSecondPass",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
callable : null
}];
jl_Object.$meta.methods = [
{
name : "monitorEnterSync",
modifiers : 512,
accessLevel : 0,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "monitorExitSync",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "monitorEnter",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "monitorEnter",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_Object, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "createMonitor",
modifiers : 512,
accessLevel : 1,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "monitorEnterWait",
modifiers : 512,
accessLevel : 0,
parameterTypes : [jl_Object, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "monitorEnterWait",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_Object, $rt_intcls(), oti_AsyncCallback],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "monitorExit",
modifiers : 512,
accessLevel : 0,
2024-05-16 18:42:10 -05:00
parameterTypes : [jl_Object],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "monitorExit",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 0,
parameterTypes : [jl_Object, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "waitForOtherThreads",
2024-05-16 18:42:10 -05:00
modifiers : 512,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "isEmptyMonitor",
modifiers : 4,
accessLevel : 0,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_booleancls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "deleteMonitor",
modifiers : 0,
accessLevel : 1,
parameterTypes : [],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "holdsLock",
modifiers : 512,
accessLevel : 0,
2024-05-16 18:42:10 -05:00
parameterTypes : [jl_Object],
2024-05-16 20:36:32 -05:00
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "fakeInit",
modifiers : 0,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
2024-05-16 20:36:32 -05:00
}, {
2024-05-16 18:42:10 -05:00
name : "<init>",
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "getClass",
modifiers : 4,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
returnType : jl_Class,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCode",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "equals",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [jl_Object],
returnType : $rt_booleancls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "toString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "obfuscatedToString",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [],
returnType : jl_String,
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "identity",
modifiers : 4,
accessLevel : 0,
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCodeLowLevel",
modifiers : 768,
accessLevel : 1,
parameterTypes : [jl_Object],
2024-05-16 18:42:10 -05:00
returnType : $rt_intcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "hashCodeLowLevelImpl",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeObject],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "setHashCodeLowLevel",
modifiers : 768,
accessLevel : 1,
parameterTypes : [jl_Object, $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setHashCodeLowLevelImpl",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeObject, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "identityLowLevel",
modifiers : 512,
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "identityOrMonitor",
modifiers : 256,
accessLevel : 1,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "identityOrMonitorLowLevel",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeObject],
returnType : $rt_intcls(),
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "setIdentity",
modifiers : 256,
2024-05-16 18:42:10 -05:00
accessLevel : 0,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "setIdentityLowLevel",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeObject, $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "clone",
2024-05-16 18:42:10 -05:00
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : jl_Object,
2024-05-16 18:42:10 -05:00
callable : null
2024-05-16 20:36:32 -05:00
}, {
name : "cloneLowLevel",
modifiers : 512,
accessLevel : 1,
parameterTypes : [otr_RuntimeObject],
returnType : otr_RuntimeObject,
callable : null
}, {
name : "notify",
modifiers : 4,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "notifyAll",
modifiers : 4,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wait",
modifiers : 4,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wait",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [$rt_longcls(), $rt_intcls()],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "waitImpl",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 1,
parameterTypes : [$rt_longcls(), $rt_intcls()],
2024-05-16 18:42:10 -05:00
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "waitImpl",
modifiers : 4,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
2024-05-16 20:36:32 -05:00
parameterTypes : [$rt_longcls(), $rt_intcls(), oti_AsyncCallback],
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "wait",
modifiers : 4,
2024-05-16 18:42:10 -05:00
accessLevel : 3,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "finalize",
2024-05-16 18:42:10 -05:00
modifiers : 0,
2024-05-16 20:36:32 -05:00
accessLevel : 2,
2024-05-16 18:42:10 -05:00
parameterTypes : [],
2024-05-16 20:36:32 -05:00
returnType : $rt_voidcls(),
2024-05-16 18:42:10 -05:00
callable : null
}, {
2024-05-16 20:36:32 -05:00
name : "lambda$monitorExit$2",
modifiers : 544,
accessLevel : 1,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
callable : null
}, {
name : "lambda$monitorExit$1",
modifiers : 544,
accessLevel : 1,
parameterTypes : [jl_Object],
returnType : $rt_voidcls(),
callable : null
}, {
name : "lambda$monitorEnterWait$0",
modifiers : 544,
accessLevel : 1,
parameterTypes : [jl_Thread, jl_Object, $rt_intcls(), oti_AsyncCallback],
returnType : $rt_voidcls(),
callable : null
}, {
name : "monitorEnterWait$_asyncCall_$",
modifiers : 768,
accessLevel : 0,
parameterTypes : [jl_Object, $rt_intcls()],
returnType : jl_Object,
callable : null
}, {
name : "waitImpl$_asyncCall_$",
modifiers : 256,
accessLevel : 0,
parameterTypes : [$rt_longcls(), $rt_intcls()],
returnType : jl_Object,
callable : null
}];
jlr_AccessibleObject.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 2,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}, {
name : "setAccessible",
modifiers : 512,
accessLevel : 3,
parameterTypes : [$rt_arraycls(jlr_AccessibleObject), $rt_booleancls()],
returnType : $rt_voidcls(),
callable : null
}, {
name : "setAccessible",
modifiers : 0,
accessLevel : 3,
parameterTypes : [$rt_booleancls()],
returnType : $rt_voidcls(),
callable : null
}, {
name : "isAccessible",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_booleancls(),
callable : null
}, {
name : "getAnnotation",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Class],
returnType : jla_Annotation,
callable : null
}, {
name : "getAnnotations",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_arraycls(jla_Annotation),
callable : null
}, {
name : "getDeclaredAnnotations",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_arraycls(jla_Annotation),
callable : null
}];
jl_Number.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}, {
name : "intValue",
modifiers : 1,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_intcls(),
callable : null
}, {
name : "longValue",
modifiers : 1,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_longcls(),
callable : null
}, {
name : "floatValue",
modifiers : 1,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_floatcls(),
callable : null
}, {
name : "doubleValue",
modifiers : 1,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_doublecls(),
callable : null
}, {
name : "byteValue",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_bytecls(),
callable : null
}, {
name : "shortValue",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_shortcls(),
callable : null
}];
jl_Package.$meta.methods = [
{
name : "<init>",
modifiers : 0,
accessLevel : 0,
parameterTypes : [jl_String],
returnType : $rt_voidcls(),
callable : null
}, {
name : "getName",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : jl_String,
callable : null
}, {
name : "getPackage",
modifiers : 512,
accessLevel : 3,
2024-05-16 18:42:10 -05:00
parameterTypes : [jl_String],
returnType : jl_Package,
callable : null
}, {
name : "getAnnotation",
modifiers : 0,
accessLevel : 3,
parameterTypes : [jl_Class],
returnType : jla_Annotation,
callable : null
}, {
name : "getAnnotations",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_arraycls(jla_Annotation),
callable : null
}, {
name : "getDeclaredAnnotations",
modifiers : 0,
accessLevel : 3,
parameterTypes : [],
returnType : $rt_arraycls(jla_Annotation),
callable : null
}, {
name : "<clinit>",
modifiers : 512,
accessLevel : 0,
parameterTypes : [],
returnType : $rt_voidcls(),
callable : null
}];
}
function jl_Class_getDeclaredMethods($this) {
var $jsMethods, $count, $i, var$4, $jsMethod, $jsParameterTypes, $parameterTypes, var$8, $j, var$10, $returnType, var$12, var$13;
if (!jl_Class_isPrimitive($this) && !jl_Class_isArray($this)) {
if ($this.$declaredMethods === null) {
if (!jl_Class_reflectionInitialized) {
jl_Class_reflectionInitialized = 1;
jl_Class_createMetadata();
}
$jsMethods = $this.$platformClass.$meta.methods;
$this.$declaredMethods = $rt_createArray(jlr_Method, $jsMethods.length);
$count = 0;
$i = 0;
while ($i < $jsMethods.length) {
var$4 = $jsMethods[$i];
$jsMethod = var$4 === null ? null : !(var$4 instanceof $rt_objcls()) ? var$4 : otji_JSWrapper_unwrap(var$4);
2024-05-16 20:36:32 -05:00
if (!jl_String_equals($rt_str($jsMethod.name), $rt_s(19)) && !jl_String_equals($rt_str($jsMethod.name), $rt_s(20))) {
2024-05-16 18:42:10 -05:00
$jsParameterTypes = $jsMethod.parameterTypes;
$parameterTypes = $rt_createArray(jl_Class, $jsParameterTypes.length);
var$8 = $parameterTypes.data;
$j = 0;
var$10 = var$8.length;
while ($j < var$10) {
var$8[$j] = jl_Class_getClass($jsParameterTypes[$j]);
$j = $j + 1 | 0;
}
$returnType = jl_Class_getClass($jsMethod.returnType);
var$8 = $this.$declaredMethods.data;
var$12 = $count + 1 | 0;
var$13 = new jlr_Method;
var$4 = $rt_str($jsMethod.name);
var$10 = $jsMethod.modifiers;
$j = $jsMethod.accessLevel;
$jsParameterTypes = otji_JS_functionAsObject($jsMethod.callable, "call");
var$13.$declaringClass = $this;
var$13.$name0 = var$4;
var$13.$flags = var$10;
var$13.$accessLevel = $j;
var$13.$returnType = $returnType;
var$13.$parameterTypes = $parameterTypes;
var$13.$callable = $jsParameterTypes;
var$8[$count] = var$13;
$count = var$12;
}
$i = $i + 1 | 0;
}
$this.$declaredMethods = ju_Arrays_copyOf($this.$declaredMethods, $count);
}
return $this.$declaredMethods.$clone();
}
return $rt_createArray(jlr_Method, 0);
}
function jl_Class_getMethod($this, $name, $parameterTypes) {
var $method;
$method = jl_Class_findMethod($this, null, $name, $parameterTypes);
if ($method !== null)
return $method;
$name = new jl_NoSuchMethodException;
jl_Exception__init_($name);
$rt_throw($name);
}
function jl_Class_findMethods($cls, $methods) {
var var$3, var$4, var$5, $method, $signature, $superclass, var$9, $iface, var$11;
var$3 = (jl_Class_getDeclaredMethods($cls)).data;
var$4 = var$3.length;
var$5 = 0;
while (var$5 < var$4) {
$method = var$3[var$5];
if (jlr_Modifier_isPublic(jlr_Method_getModifiers($method))) {
$signature = new jl_Class$MethodSignature;
$superclass = $method.$name0;
var$9 = jlr_Method_getParameterTypes($method);
$iface = $method.$returnType;
$signature.$name1 = $superclass;
$signature.$parameterTypes0 = var$9;
$signature.$returnType0 = $iface;
if (!(ju_HashMap_entryByKey($methods, $signature) === null ? 0 : 1))
ju_HashMap_put($methods, $signature, $method);
}
var$5 = var$5 + 1 | 0;
}
if (!jl_Class_isInterface($cls)) {
$superclass = jl_Class_getSuperclass($cls);
if ($superclass !== null)
jl_Class_findMethods($superclass, $methods);
}
var$3 = (jl_Class_getInterfaces($cls)).data;
var$4 = var$3.length;
var$11 = 0;
while (var$11 < var$4) {
jl_Class_findMethods(var$3[var$11], $methods);
var$11 = var$11 + 1 | 0;
}
}
function jl_Class_findMethod($cls, $current, $name, $parameterTypes) {
var var$5, var$6, var$7, $method, var$9, $superclass, var$11;
var$5 = (jl_Class_getDeclaredMethods($cls)).data;
var$6 = var$5.length;
var$7 = 0;
while (var$7 < var$6) {
a: {
$method = var$5[var$7];
if (jlr_Modifier_isPublic(jlr_Method_getModifiers($method)) && jl_String_equals($method.$name0, $name) && ju_Arrays_equals(jlr_Method_getParameterTypes($method), $parameterTypes)) {
if ($current !== null) {
var$9 = $current.$returnType;
if (!otp_Platform_isAssignable($method.$returnType.$platformClass, var$9.$platformClass))
break a;
}
$current = $method;
}
}
var$7 = var$7 + 1 | 0;
}
if (!jl_Class_isInterface($cls)) {
$superclass = jl_Class_getSuperclass($cls);
if ($superclass !== null)
$current = jl_Class_findMethod($superclass, $current, $name, $parameterTypes);
}
var$11 = (jl_Class_getInterfaces($cls)).data;
var$7 = var$11.length;
var$6 = 0;
while (var$6 < var$7) {
$current = jl_Class_findMethod(var$11[var$6], $current, $name, $parameterTypes);
var$6 = var$6 + 1 | 0;
}
return $current;
}
function jl_Class_getSuperclass($this) {
return jl_Class_getClass($this.$platformClass.$meta.superclass);
}
function jl_Class_getInterfaces($this) {
var $supertypes, $filteredSupertypes, var$3, $j, $i, var$6;
$supertypes = $this.$platformClass.$meta.supertypes;
$filteredSupertypes = $rt_createArray(jl_Class, $supertypes.length);
var$3 = $filteredSupertypes.data;
$j = 0;
$i = 0;
while ($i < $supertypes.length) {
if ($supertypes[$i] !== $this.$platformClass.$meta.superclass) {
var$6 = $j + 1 | 0;
var$3[$j] = jl_Class_getClass($supertypes[$i]);
$j = var$6;
}
$i = $i + 1 | 0;
}
if (var$3.length > $j)
$filteredSupertypes = ju_Arrays_copyOf($filteredSupertypes, $j);
return $filteredSupertypes;
}
function jl_Class_getClassLoader($this) {
jl_ClassLoader_$callClinit();
return jl_ClassLoader_systemClassLoader;
}
function jl_Class_getPackage($this) {
var $name, var$2;
$name = jl_Class_getName($this);
$name = jl_String_substring($name, 0, jl_String_lastIndexOf($name, 46, jl_String_length($name) - 1 | 0) + 1 | 0);
var$2 = ju_HashMap_get(jl_Package_packages, $name);
if (var$2 === null) {
var$2 = new jl_Package;
var$2.$name2 = $name;
ju_HashMap_put(jl_Package_packages, $name, var$2);
}
return var$2;
}
var otji_JS = $rt_classWithoutFields();
function otji_JS_function(var$1, var$2) {
var name = 'jso$functor$' + var$2;
if (!var$1[name]) {
var fn = function() {
return var$1[var$2].apply(var$1, arguments);
};
var$1[name] = function() {
return fn;
};
}
return var$1[name]();
}
function otji_JS_functionAsObject(var$1, var$2) {
if (typeof var$1 !== "function") return var$1;
var result = {};
result[var$2] = var$1;
return result;
}
var otp_Platform = $rt_classWithoutFields();
function otp_Platform_clone(var$1) {
var copy = new var$1.constructor();
for (var field in var$1) {
if (!var$1.hasOwnProperty(field)) {
continue;
}
copy[field] = var$1[field];
}
return copy;
}
function otp_Platform_isAssignable($from, $to) {
var $supertypes, $i;
if ($from === $to)
return 1;
$supertypes = $from.$meta.supertypes;
$i = 0;
while ($i < $supertypes.length) {
if (otp_Platform_isAssignable($supertypes[$i], $to))
return 1;
$i = $i + 1 | 0;
}
return 0;
}
function otp_Platform_getArrayItem($cls) {
return $cls.$meta.item;
}
function jl_Throwable() {
var a = this; jl_Object.call(a);
a.$message = null;
a.$cause = null;
a.$suppressionEnabled = 0;
a.$writableStackTrace = 0;
}
function jl_Throwable__init_(var_0) {
var var_1 = new jl_Throwable();
jl_Throwable__init_0(var_1, var_0);
return var_1;
}
function jl_Throwable__init_0($this, $message) {
$this.$suppressionEnabled = 1;
$this.$writableStackTrace = 1;
$this.$message = $message;
}
function jl_Throwable_fillInStackTrace($this) {
return $this;
}
function jl_Throwable_getMessage($this) {
return $this.$message;
}
function jl_Throwable_getCause($this) {
var var$1;
var$1 = $this.$cause;
if (var$1 === $this)
var$1 = null;
return var$1;
}
var jl_Exception = $rt_classWithoutFields(jl_Throwable);
function jl_Exception__init_0() {
var var_0 = new jl_Exception();
jl_Exception__init_(var_0);
return var_0;
}
function jl_Exception__init_($this) {
$this.$suppressionEnabled = 1;
$this.$writableStackTrace = 1;
}
var jl_RuntimeException = $rt_classWithoutFields(jl_Exception);
function jl_RuntimeException__init_0() {
var var_0 = new jl_RuntimeException();
jl_RuntimeException__init_1(var_0);
return var_0;
}
function jl_RuntimeException__init_2(var_0, var_1) {
var var_2 = new jl_RuntimeException();
jl_RuntimeException__init_3(var_2, var_0, var_1);
return var_2;
}
function jl_RuntimeException__init_(var_0) {
var var_1 = new jl_RuntimeException();
jl_RuntimeException__init_4(var_1, var_0);
return var_1;
}
function jl_RuntimeException__init_1($this) {
jl_Exception__init_($this);
}
function jl_RuntimeException__init_3($this, $message, $cause) {
$this.$suppressionEnabled = 1;
$this.$writableStackTrace = 1;
$this.$message = $message;
$this.$cause = $cause;
}
function jl_RuntimeException__init_4($this, $message) {
jl_Throwable__init_0($this, $message);
}
var jl_ClassCastException = $rt_classWithoutFields(jl_RuntimeException);
var ji_Serializable = $rt_classWithoutFields(0);
var jl_Comparable = $rt_classWithoutFields(0);
var jl_CharSequence = $rt_classWithoutFields(0);
function jl_String() {
var a = this; jl_Object.call(a);
a.$characters = null;
a.$hashCode = 0;
}
var jl_String_EMPTY_CHARS = null;
var jl_String_EMPTY = null;
var jl_String_CASE_INSENSITIVE_ORDER = null;
function jl_String_$callClinit() {
jl_String_$callClinit = $rt_eraseClinit(jl_String);
jl_String__clinit_();
}
function jl_String__init_(var_0) {
var var_1 = new jl_String();
jl_String__init_0(var_1, var_0);
return var_1;
}
function jl_String__init_1(var_0, var_1, var_2) {
var var_3 = new jl_String();
jl_String__init_2(var_3, var_0, var_1, var_2);
return var_3;
}
function jl_String__init_0($this, $characters) {
jl_String_$callClinit();
jl_String__init_2($this, $characters, 0, $characters.data.length);
}
function jl_String__init_2($this, $value, $offset, $count) {
var var$4;
jl_String_$callClinit();
var$4 = $rt_createCharArray($count);
$this.$characters = var$4;
jl_System_fastArraycopy($value, $offset, var$4, 0, $count);
}
function jl_String_charAt($this, $index) {
var var$2, var$3;
if ($index >= 0) {
var$2 = $this.$characters.data;
if ($index < var$2.length)
return var$2[$index];
}
var$3 = new jl_StringIndexOutOfBoundsException;
jl_Exception__init_(var$3);
$rt_throw(var$3);
}
function jl_String_length($this) {
return $this.$characters.data.length;
}
function jl_String_isEmpty($this) {
return $this.$characters.data.length ? 0 : 1;
}
function jl_String_startsWith($this, $prefix, $toffset) {
var $i, var$4, var$5;
if (($toffset + jl_String_length($prefix) | 0) > jl_String_length($this))
return 0;
$i = 0;
while ($i < jl_String_length($prefix)) {
var$4 = jl_String_charAt($prefix, $i);
var$5 = $toffset + 1 | 0;
if (var$4 != jl_String_charAt($this, $toffset))
return 0;
$i = $i + 1 | 0;
$toffset = var$5;
}
return 1;
}
function jl_String_startsWith0($this, $prefix) {
if ($this === $prefix)
return 1;
return jl_String_startsWith($this, $prefix, 0);
}
function jl_String_endsWith($this, $suffix) {
var $j, $i, var$4, var$5;
if ($this === $suffix)
return 1;
if (jl_String_length($suffix) > jl_String_length($this))
return 0;
$j = 0;
$i = jl_String_length($this) - jl_String_length($suffix) | 0;
while ($i < jl_String_length($this)) {
var$4 = jl_String_charAt($this, $i);
var$5 = $j + 1 | 0;
if (var$4 != jl_String_charAt($suffix, $j))
return 0;
$i = $i + 1 | 0;
$j = var$5;
}
return 1;
}
function jl_String_indexOf($this, $ch) {
var var$2, var$3, var$4, var$5;
a: {
var$2 = jl_Math_max(0, 0);
if ($ch < 65536) {
$ch = $ch & 65535;
while (true) {
var$3 = $this.$characters.data;
if (var$2 >= var$3.length) {
var$2 = (-1);
break a;
}
if (var$3[var$2] == $ch)
break;
var$2 = var$2 + 1 | 0;
}
} else {
var$4 = jl_Character_highSurrogate($ch);
var$5 = jl_Character_lowSurrogate($ch);
while (true) {
var$3 = $this.$characters.data;
if (var$2 >= (var$3.length - 1 | 0)) {
var$2 = (-1);
break a;
}
if (var$3[var$2] == var$4 && var$3[var$2 + 1 | 0] == var$5)
break;
var$2 = var$2 + 1 | 0;
}
}
}
return var$2;
}
function jl_String_lastIndexOf($this, $ch, $fromIndex) {
var $i, $bmpChar, $hi, $lo, var$7;
$i = jl_Math_min($fromIndex, jl_String_length($this) - 1 | 0);
if ($ch < 65536) {
$bmpChar = $ch & 65535;
while (true) {
if ($i < 0)
return (-1);
if ($this.$characters.data[$i] == $bmpChar)
break;
$i = $i + (-1) | 0;
}
return $i;
}
$hi = jl_Character_highSurrogate($ch);
$lo = jl_Character_lowSurrogate($ch);
while (true) {
if ($i < 1)
return (-1);
var$7 = $this.$characters.data;
if (var$7[$i] == $lo) {
$ch = $i - 1 | 0;
if (var$7[$ch] == $hi)
break;
}
$i = $i + (-1) | 0;
}
return $ch;
}
function jl_String_substring($this, $beginIndex, $endIndex) {
var var$3, var$4;
var$3 = $rt_compare($beginIndex, $endIndex);
if (var$3 > 0) {
var$4 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$4);
$rt_throw(var$4);
}
if (!var$3) {
jl_String_$callClinit();
return jl_String_EMPTY;
}
if (!$beginIndex && $endIndex == jl_String_length($this))
return $this;
return jl_String__init_1($this.$characters, $beginIndex, $endIndex - $beginIndex | 0);
}
function jl_String_substring0($this, $beginIndex) {
return jl_String_substring($this, $beginIndex, jl_String_length($this));
}
function jl_String_toString($this) {
return $this;
}
function jl_String_toCharArray($this) {
var var$1, $array, var$3, $i, var$5;
var$1 = $this.$characters.data;
$array = $rt_createCharArray(var$1.length);
var$3 = $array.data;
$i = 0;
var$5 = var$3.length;
while ($i < var$5) {
var$3[$i] = var$1[$i];
$i = $i + 1 | 0;
}
return $array;
}
function jl_String_equals($this, $other) {
var $str, $i;
if ($this === $other)
return 1;
if (!($other instanceof jl_String))
return 0;
$str = $other;
if (jl_String_length($str) != jl_String_length($this))
return 0;
$i = 0;
while ($i < jl_String_length($str)) {
if (jl_String_charAt($this, $i) != jl_String_charAt($str, $i))
return 0;
$i = $i + 1 | 0;
}
return 1;
}
function jl_String_equalsIgnoreCase($this, $other) {
var $i;
if ($this === $other)
return 1;
if ($other === null)
return 0;
if (jl_String_length($this) != jl_String_length($other))
return 0;
$i = 0;
while ($i < jl_String_length($this)) {
if (jl_Character_toLowerCase(jl_String_charAt($this, $i)) != jl_Character_toLowerCase(jl_String_charAt($other, $i)))
return 0;
$i = $i + 1 | 0;
}
return 1;
}
function jl_String_hashCode($this) {
var var$1, var$2, var$3, $c;
a: {
if (!$this.$hashCode) {
var$1 = $this.$characters.data;
var$2 = var$1.length;
var$3 = 0;
while (true) {
if (var$3 >= var$2)
break a;
$c = var$1[var$3];
$this.$hashCode = (31 * $this.$hashCode | 0) + $c | 0;
var$3 = var$3 + 1 | 0;
}
}
}
return $this.$hashCode;
}
function jl_String_toLowerCase($this, $locale) {
var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11;
if (!jl_String_isEmpty($this)) {
var$2 = 0;
var$3 = 0;
var$4 = $this.$characters.data;
var$5 = var$4.length;
var$6 = 0;
a: {
while (var$6 < var$5) {
var$7 = var$4[var$6];
if (jl_Character_toLowerCase(var$7) != var$7) {
var$2 = 1;
break a;
}
if (jl_Character_isSurrogate(var$7))
var$3 = 1;
var$6 = var$6 + 1 | 0;
}
}
if (var$2) {
if (!var$3) {
var$4 = $rt_createCharArray($this.$characters.data.length);
var$8 = var$4.data;
var$2 = 0;
while (true) {
var$9 = $this.$characters.data;
if (var$2 >= var$9.length)
break;
var$8[var$2] = jl_Character_toLowerCase(var$9[var$2]);
var$2 = var$2 + 1 | 0;
}
$this = jl_String__init_(var$4);
} else {
var$9 = $rt_createIntArray($this.$characters.data.length).data;
var$3 = 0;
var$2 = 0;
while (true) {
var$4 = $this.$characters.data;
var$5 = var$4.length;
if (var$2 >= var$5)
break;
b: {
if (var$2 != (var$5 - 1 | 0) && jl_Character_isHighSurrogate(var$4[var$2])) {
var$4 = $this.$characters.data;
var$6 = var$2 + 1 | 0;
if (jl_Character_isLowSurrogate(var$4[var$6])) {
var$5 = var$3 + 1 | 0;
var$4 = $this.$characters.data;
var$9[var$3] = jl_Character_toLowerCase0(jl_Character_toCodePoint(var$4[var$2], var$4[var$6]));
var$2 = var$6;
break b;
}
}
var$5 = var$3 + 1 | 0;
var$9[var$3] = jl_Character_toLowerCase($this.$characters.data[var$2]);
}
var$2 = var$2 + 1 | 0;
var$3 = var$5;
}
$this = new jl_String;
var$2 = 0;
$this.$characters = $rt_createCharArray(var$3 * 2 | 0);
var$5 = 0;
var$6 = 0;
while (var$6 < var$3) {
var$7 = var$2 + 1 | 0;
var$2 = var$9[var$2];
if (var$2 < 65536) {
var$4 = $this.$characters.data;
var$10 = var$5 + 1 | 0;
var$4[var$5] = var$2 & 65535;
} else {
var$4 = $this.$characters.data;
var$11 = var$5 + 1 | 0;
var$4[var$5] = jl_Character_highSurrogate(var$2);
var$4 = $this.$characters.data;
var$10 = var$11 + 1 | 0;
var$4[var$11] = jl_Character_lowSurrogate(var$2);
}
var$6 = var$6 + 1 | 0;
var$2 = var$7;
var$5 = var$10;
}
var$4 = $this.$characters;
if (var$5 < var$4.data.length)
$this.$characters = ju_Arrays_copyOf0(var$4, var$5);
}
}
}
return $this;
}
function jl_String__clinit_() {
var var$1, var$2;
var$1 = $rt_createCharArray(0);
jl_String_EMPTY_CHARS = var$1;
var$2 = new jl_String;
jl_String_$callClinit();
var$2.$characters = var$1;
jl_String_EMPTY = var$2;
jl_String_CASE_INSENSITIVE_ORDER = new jl_String$_clinit_$lambda$_93_0;
}
var jl_Error = $rt_classWithoutFields(jl_Throwable);
var jl_LinkageError = $rt_classWithoutFields(jl_Error);
var jl_NoClassDefFoundError = $rt_classWithoutFields(jl_LinkageError);
var jl_Number = $rt_classWithoutFields();
function jl_Integer() {
jl_Number.call(this);
this.$value = 0;
}
var jl_Integer_TYPE = null;
var jl_Integer_integerCache = null;
function jl_Integer__init_(var_0) {
var var_1 = new jl_Integer();
jl_Integer__init_0(var_1, var_0);
return var_1;
}
function jl_Integer__init_0($this, $value) {
$this.$value = $value;
}
function jl_Integer_toHexString($i) {
var var$2, var$3, var$4, var$5, var$6, var$7;
if (!$i)
2024-05-16 20:36:32 -05:00
var$2 = $rt_s(21);
2024-05-16 18:42:10 -05:00
else {
var$3 = (((32 - jl_Integer_numberOfLeadingZeros($i) | 0) + 4 | 0) - 1 | 0) / 4 | 0;
var$4 = $rt_createCharArray(var$3);
var$5 = var$4.data;
var$6 = (var$3 - 1 | 0) * 4 | 0;
var$3 = 0;
while (var$6 >= 0) {
var$7 = var$3 + 1 | 0;
var$5[var$3] = jl_Character_forDigit(($i >>> var$6 | 0) & 15, 16);
var$6 = var$6 - 4 | 0;
var$3 = var$7;
}
var$2 = jl_String__init_(var$4);
}
return var$2;
}
function jl_Integer_toString($i) {
2024-05-16 20:36:32 -05:00
return (jl_AbstractStringBuilder_append1(jl_AbstractStringBuilder__init_0(20), $i, 10)).$toString();
2024-05-16 18:42:10 -05:00
}
function jl_Integer_parseInt($s, $radix) {
var var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11;
if ($s === null) {
$s = new jl_NumberFormatException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($s, $rt_s(22));
2024-05-16 18:42:10 -05:00
$rt_throw($s);
}
var$3 = jl_String_length($s);
if (0 == var$3) {
$s = new jl_NumberFormatException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($s, $rt_s(23));
2024-05-16 18:42:10 -05:00
$rt_throw($s);
}
if ($radix >= 2 && $radix <= 36) {
a: {
var$4 = 0;
switch (jl_String_charAt($s, 0)) {
case 43:
break;
case 45:
var$4 = 1;
var$5 = 1;
break a;
default:
var$5 = 0;
break a;
}
var$5 = 1;
}
var$6 = 0;
if (var$5 == var$3) {
$s = new jl_NumberFormatException;
jl_Exception__init_($s);
$rt_throw($s);
}
b: {
c: {
while (var$5 < var$3) {
var$7 = var$5 + 1 | 0;
var$8 = jl_Character_getNumericValue(jl_String_charAt($s, var$5));
if (var$8 < 0) {
var$9 = new jl_NumberFormatException;
var$10 = jl_String_substring($s, 0, var$3);
$s = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($s);
2024-05-16 20:36:32 -05:00
jl_StringBuilder_append(jl_StringBuilder_append($s, $rt_s(24)), var$10);
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0(var$9, jl_AbstractStringBuilder_toString($s));
$rt_throw(var$9);
}
if (var$8 >= $radix) {
var$9 = new jl_NumberFormatException;
var$11 = jl_String_substring($s, 0, var$3);
$s = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($s);
2024-05-16 20:36:32 -05:00
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($s, $rt_s(25)), $radix), $rt_s(26)), var$11);
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0(var$9, jl_AbstractStringBuilder_toString($s));
$rt_throw(var$9);
}
var$6 = $rt_imul($radix, var$6) + var$8 | 0;
if (var$6 < 0) {
if (var$7 != var$3)
break b;
if (var$6 != (-2147483648))
break b;
if (!var$4)
break b;
var$6 = (-2147483648);
break c;
}
var$5 = var$7;
}
if (var$4)
var$6 = -var$6 | 0;
}
return var$6;
}
var$9 = new jl_NumberFormatException;
var$10 = jl_String_substring($s, 0, var$3);
$s = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($s);
2024-05-16 20:36:32 -05:00
jl_StringBuilder_append(jl_StringBuilder_append($s, $rt_s(27)), var$10);
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0(var$9, jl_AbstractStringBuilder_toString($s));
$rt_throw(var$9);
}
$s = new jl_NumberFormatException;
var$9 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$9);
2024-05-16 20:36:32 -05:00
jl_StringBuilder_append0(jl_StringBuilder_append(var$9, $rt_s(28)), $radix);
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0($s, jl_AbstractStringBuilder_toString(var$9));
$rt_throw($s);
}
function jl_Integer_valueOf($i) {
var var$2, var$3;
if ($i >= (-128) && $i <= 127) {
a: {
if (jl_Integer_integerCache === null) {
jl_Integer_integerCache = $rt_createArray(jl_Integer, 256);
var$2 = 0;
while (true) {
var$3 = jl_Integer_integerCache.data;
if (var$2 >= var$3.length)
break a;
var$3[var$2] = jl_Integer__init_(var$2 - 128 | 0);
var$2 = var$2 + 1 | 0;
}
}
}
return jl_Integer_integerCache.data[$i + 128 | 0];
}
return jl_Integer__init_($i);
}
2024-05-16 20:36:32 -05:00
function jl_Integer_longValue($this) {
return Long_fromInt($this.$value);
}
2024-05-16 18:42:10 -05:00
function jl_Integer_toString0($this) {
return jl_Integer_toString($this.$value);
}
function jl_Integer_hashCode($this) {
return $this.$value;
}
function jl_Integer_equals($this, $other) {
if ($this === $other)
return 1;
return $other instanceof jl_Integer && $other.$value == $this.$value ? 1 : 0;
}
function jl_Integer_numberOfLeadingZeros($i) {
var $n, var$3;
if (!$i)
return 32;
$n = 0;
var$3 = $i >>> 16 | 0;
if (var$3)
$n = 16;
else
var$3 = $i;
$i = var$3 >>> 8 | 0;
if (!$i)
$i = var$3;
else
$n = $n | 8;
var$3 = $i >>> 4 | 0;
if (!var$3)
var$3 = $i;
else
$n = $n | 4;
$i = var$3 >>> 2 | 0;
if (!$i)
$i = var$3;
else
$n = $n | 2;
if ($i >>> 1 | 0)
$n = $n | 1;
return (32 - $n | 0) - 1 | 0;
}
function jl_Integer_numberOfTrailingZeros($i) {
var $n, var$3;
if (!$i)
return 32;
$n = 0;
var$3 = $i << 16;
if (var$3)
$n = 16;
else
var$3 = $i;
$i = var$3 << 8;
if (!$i)
$i = var$3;
else
$n = $n | 8;
var$3 = $i << 4;
if (!var$3)
var$3 = $i;
else
$n = $n | 4;
$i = var$3 << 2;
if (!$i)
$i = var$3;
else
$n = $n | 2;
if ($i << 1)
$n = $n | 1;
return (32 - $n | 0) - 1 | 0;
}
function jl_Integer__clinit_() {
jl_Integer_TYPE = $rt_cls($rt_intcls());
}
function jl_AbstractStringBuilder() {
var a = this; jl_Object.call(a);
2024-05-16 20:36:32 -05:00
a.$buffer0 = null;
a.$length = 0;
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder__init_1() {
var var_0 = new jl_AbstractStringBuilder();
jl_AbstractStringBuilder__init_(var_0);
return var_0;
}
function jl_AbstractStringBuilder__init_0(var_0) {
var var_1 = new jl_AbstractStringBuilder();
jl_AbstractStringBuilder__init_2(var_1, var_0);
return var_1;
}
function jl_AbstractStringBuilder__init_($this) {
jl_AbstractStringBuilder__init_2($this, 16);
}
function jl_AbstractStringBuilder__init_2($this, $capacity) {
2024-05-16 20:36:32 -05:00
$this.$buffer0 = $rt_createCharArray($capacity);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_AbstractStringBuilder_append0($this, $string) {
return $this.$insert($this.$length, $string);
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder_insert($this, $index, $string) {
var $i, var$4, var$5;
2024-05-16 20:36:32 -05:00
if ($index >= 0 && $index <= $this.$length) {
2024-05-16 18:42:10 -05:00
if ($string === null)
2024-05-16 20:36:32 -05:00
$string = $rt_s(29);
2024-05-16 18:42:10 -05:00
else if (jl_String_isEmpty($string))
return $this;
2024-05-16 20:36:32 -05:00
$this.$ensureCapacity($this.$length + jl_String_length($string) | 0);
$i = $this.$length - 1 | 0;
2024-05-16 18:42:10 -05:00
while ($i >= $index) {
2024-05-16 20:36:32 -05:00
$this.$buffer0.data[$i + jl_String_length($string) | 0] = $this.$buffer0.data[$i];
2024-05-16 18:42:10 -05:00
$i = $i + (-1) | 0;
}
2024-05-16 20:36:32 -05:00
$this.$length = $this.$length + jl_String_length($string) | 0;
2024-05-16 18:42:10 -05:00
$i = 0;
while ($i < jl_String_length($string)) {
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$5 = $index + 1 | 0;
var$4[$index] = jl_String_charAt($string, $i);
$i = $i + 1 | 0;
$index = var$5;
}
return $this;
}
$string = new jl_StringIndexOutOfBoundsException;
jl_Exception__init_($string);
$rt_throw($string);
}
2024-05-16 20:36:32 -05:00
function jl_AbstractStringBuilder_append1($this, $value, $radix) {
return jl_AbstractStringBuilder_insert0($this, $this.$length, $value, $radix);
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder_insert0($this, $target, $value, $radix) {
var $positive, var$5, var$6, $pos, $sz, $posLimit, var$10;
$positive = 1;
if ($value < 0) {
$positive = 0;
$value = -$value | 0;
}
a: {
if ($rt_ucmp($value, $radix) < 0) {
if ($positive)
jl_AbstractStringBuilder_insertSpace($this, $target, $target + 1 | 0);
else {
jl_AbstractStringBuilder_insertSpace($this, $target, $target + 2 | 0);
2024-05-16 20:36:32 -05:00
var$5 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$6 = $target + 1 | 0;
var$5[$target] = 45;
$target = var$6;
}
2024-05-16 20:36:32 -05:00
$this.$buffer0.data[$target] = jl_Character_forDigit($value, $radix);
2024-05-16 18:42:10 -05:00
} else {
$pos = 1;
$sz = 1;
$posLimit = $rt_udiv((-1), $radix);
b: {
while (true) {
var$10 = $rt_imul($pos, $radix);
if ($rt_ucmp(var$10, $value) > 0) {
var$10 = $pos;
break b;
}
$sz = $sz + 1 | 0;
if ($rt_ucmp(var$10, $posLimit) > 0)
break;
$pos = var$10;
}
}
if (!$positive)
$sz = $sz + 1 | 0;
jl_AbstractStringBuilder_insertSpace($this, $target, $target + $sz | 0);
if ($positive)
$positive = $target;
else {
2024-05-16 20:36:32 -05:00
var$5 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$positive = $target + 1 | 0;
var$5[$target] = 45;
}
while (true) {
if (!var$10)
break a;
2024-05-16 20:36:32 -05:00
var$5 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$target = $positive + 1 | 0;
var$5[$positive] = jl_Character_forDigit($rt_udiv($value, var$10), $radix);
$value = $rt_umod($value, var$10);
var$10 = $rt_udiv(var$10, $radix);
$positive = $target;
}
}
}
return $this;
}
function jl_AbstractStringBuilder_insert1($this, $target, $value) {
var $intDigit, var$4, $number, $mantissa, $exp, $negative, $intPart, $sz, $digits, $zeros, $leadingZeros, $leadingZero, $pos, $i;
$intDigit = $rt_compare($value, 0.0);
if (!$intDigit) {
if (1.0 / $value === Infinity) {
jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0);
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$intDigit = $target + 1 | 0;
var$4[$target] = 48;
$target = $intDigit + 1 | 0;
var$4[$intDigit] = 46;
var$4[$target] = 48;
return $this;
}
jl_AbstractStringBuilder_insertSpace($this, $target, $target + 4 | 0);
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$intDigit = $target + 1 | 0;
var$4[$target] = 45;
$target = $intDigit + 1 | 0;
var$4[$intDigit] = 48;
$intDigit = $target + 1 | 0;
var$4[$target] = 46;
var$4[$intDigit] = 48;
return $this;
}
if ($rt_globals.isNaN($value) ? 1 : 0) {
jl_AbstractStringBuilder_insertSpace($this, $target, $target + 3 | 0);
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$intDigit = $target + 1 | 0;
var$4[$target] = 78;
$target = $intDigit + 1 | 0;
var$4[$intDigit] = 97;
var$4[$target] = 78;
return $this;
}
if (!$rt_globals.isFinite($value) ? 1 : 0) {
if ($intDigit > 0) {
jl_AbstractStringBuilder_insertSpace($this, $target, $target + 8 | 0);
$intDigit = $target;
} else {
jl_AbstractStringBuilder_insertSpace($this, $target, $target + 9 | 0);
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$intDigit = $target + 1 | 0;
var$4[$target] = 45;
}
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$target = $intDigit + 1 | 0;
var$4[$intDigit] = 73;
$intDigit = $target + 1 | 0;
var$4[$target] = 110;
$target = $intDigit + 1 | 0;
var$4[$intDigit] = 102;
$intDigit = $target + 1 | 0;
var$4[$target] = 105;
$target = $intDigit + 1 | 0;
var$4[$intDigit] = 110;
$intDigit = $target + 1 | 0;
var$4[$target] = 105;
$target = $intDigit + 1 | 0;
var$4[$intDigit] = 116;
var$4[$target] = 121;
return $this;
}
$number = jl_AbstractStringBuilder$Constants_doubleAnalysisResult;
otcit_DoubleAnalyzer_analyze($value, $number);
$mantissa = $number.$mantissa;
$exp = $number.$exponent;
$negative = $number.$sign;
$intPart = 1;
$sz = 1;
if ($negative)
$sz = 2;
$digits = 18;
$zeros = jl_AbstractStringBuilder_trailingDecimalZeros($mantissa);
if ($zeros > 0)
$digits = $digits - $zeros | 0;
$leadingZeros = 0;
$leadingZero = 0;
if ($exp < 7 && $exp >= (-3)) {
if ($exp >= 0) {
$intPart = $exp + 1 | 0;
$digits = jl_Math_max($digits, $intPart + 1 | 0);
$exp = 0;
} else {
$intPart = 0;
$leadingZeros = ( -$exp | 0) - 1 | 0;
$leadingZero = 1;
$sz = $sz + 1 | 0;
$exp = 0;
}
}
if ($exp) {
$sz = $sz + 2 | 0;
if (!($exp > (-10) && $exp < 10))
$sz = $sz + 1 | 0;
if (!($exp > (-100) && $exp < 100))
$sz = $sz + 1 | 0;
if ($exp < 0)
$sz = $sz + 1 | 0;
}
if ($exp && $digits == $intPart)
$digits = $digits + 1 | 0;
jl_AbstractStringBuilder_insertSpace($this, $target, $target + ($sz + ($digits + $leadingZeros | 0) | 0) | 0);
if (!$negative)
$sz = $target;
else {
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$sz = $target + 1 | 0;
var$4[$target] = 45;
}
$pos = Long_create(1569325056, 23283064);
if ($leadingZero) {
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$target = $sz + 1 | 0;
var$4[$sz] = 48;
$sz = $target + 1 | 0;
var$4[$target] = 46;
while (true) {
$target = $leadingZeros + (-1) | 0;
if ($leadingZeros <= 0)
break;
$intDigit = $sz + 1 | 0;
var$4[$sz] = 48;
$leadingZeros = $target;
$sz = $intDigit;
}
}
$i = 0;
while ($i < $digits) {
if (Long_le($pos, Long_ZERO))
$intDigit = 0;
else {
$intDigit = Long_lo(Long_div($mantissa, $pos));
$mantissa = Long_rem($mantissa, $pos);
}
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$target = $sz + 1 | 0;
var$4[$sz] = (48 + $intDigit | 0) & 65535;
$intPart = $intPart + (-1) | 0;
if ($intPart)
$sz = $target;
else {
$sz = $target + 1 | 0;
var$4[$target] = 46;
}
$pos = Long_div($pos, Long_fromInt(10));
$i = $i + 1 | 0;
}
if ($exp) {
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$negative = $sz + 1 | 0;
var$4[$sz] = 69;
if ($exp >= 0)
$intDigit = $negative;
else {
$exp = -$exp | 0;
$intDigit = $negative + 1 | 0;
var$4[$negative] = 45;
}
if ($exp >= 100) {
$target = $intDigit + 1 | 0;
var$4[$intDigit] = (48 + ($exp / 100 | 0) | 0) & 65535;
$exp = $exp % 100 | 0;
$negative = $target + 1 | 0;
var$4[$target] = (48 + ($exp / 10 | 0) | 0) & 65535;
} else if ($exp < 10)
$negative = $intDigit;
else {
$negative = $intDigit + 1 | 0;
var$4[$intDigit] = (48 + ($exp / 10 | 0) | 0) & 65535;
}
var$4[$negative] = (48 + ($exp % 10 | 0) | 0) & 65535;
}
return $this;
}
function jl_AbstractStringBuilder_trailingDecimalZeros($n) {
var $zeros, $result, $bit, var$5, $i;
$zeros = Long_fromInt(1);
$result = 0;
$bit = 16;
var$5 = jl_AbstractStringBuilder$Constants_longLogPowersOfTen.data;
$i = var$5.length - 1 | 0;
while ($i >= 0) {
if (Long_eq(Long_rem($n, Long_mul($zeros, var$5[$i])), Long_ZERO)) {
$result = $result | $bit;
$zeros = Long_mul($zeros, var$5[$i]);
}
$bit = $bit >>> 1 | 0;
$i = $i + (-1) | 0;
}
return $result;
}
function jl_AbstractStringBuilder_append($this, $c) {
2024-05-16 20:36:32 -05:00
return $this.$insert1($this.$length, $c);
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder_insert2($this, $index, $c) {
jl_AbstractStringBuilder_insertSpace($this, $index, $index + 1 | 0);
2024-05-16 20:36:32 -05:00
$this.$buffer0.data[$index] = $c;
2024-05-16 18:42:10 -05:00
return $this;
}
function jl_AbstractStringBuilder_ensureCapacity($this, $capacity) {
var var$2, $newLength;
2024-05-16 20:36:32 -05:00
var$2 = $this.$buffer0.data.length;
2024-05-16 18:42:10 -05:00
if (var$2 >= $capacity)
return;
$newLength = var$2 >= 1073741823 ? 2147483647 : jl_Math_max($capacity, jl_Math_max(var$2 * 2 | 0, 5));
2024-05-16 20:36:32 -05:00
$this.$buffer0 = ju_Arrays_copyOf0($this.$buffer0, $newLength);
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder_toString($this) {
2024-05-16 20:36:32 -05:00
return jl_String__init_1($this.$buffer0, 0, $this.$length);
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder_charAt($this, $index) {
var var$2;
2024-05-16 20:36:32 -05:00
if ($index >= 0 && $index < $this.$length)
return $this.$buffer0.data[$index];
2024-05-16 18:42:10 -05:00
var$2 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
}
function jl_AbstractStringBuilder_append2($this, $chars, $offset, $len) {
2024-05-16 20:36:32 -05:00
return $this.$insert2($this.$length, $chars, $offset, $len);
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder_insert3($this, $index, $chars, $offset, $len) {
var var$5, var$6, var$7, var$8;
jl_AbstractStringBuilder_insertSpace($this, $index, $index + $len | 0);
var$5 = $len + $offset | 0;
while ($offset < var$5) {
var$6 = $chars.data;
2024-05-16 20:36:32 -05:00
var$7 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
$len = $index + 1 | 0;
var$8 = $offset + 1 | 0;
var$7[$index] = var$6[$offset];
$index = $len;
$offset = var$8;
}
return $this;
}
function jl_AbstractStringBuilder_append3($this, $chars) {
2024-05-16 20:36:32 -05:00
return $this.$append4($chars, 0, $chars.data.length);
2024-05-16 18:42:10 -05:00
}
function jl_AbstractStringBuilder_insertSpace($this, $start, $end) {
var var$3, $sz, $i, var$6;
2024-05-16 20:36:32 -05:00
var$3 = $this.$length;
2024-05-16 18:42:10 -05:00
$sz = var$3 - $start | 0;
$this.$ensureCapacity((var$3 + $end | 0) - $start | 0);
$i = $sz - 1 | 0;
while ($i >= 0) {
2024-05-16 20:36:32 -05:00
var$6 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$6[$end + $i | 0] = var$6[$start + $i | 0];
$i = $i + (-1) | 0;
}
2024-05-16 20:36:32 -05:00
$this.$length = $this.$length + ($end - $start | 0) | 0;
2024-05-16 18:42:10 -05:00
}
var jl_Appendable = $rt_classWithoutFields(0);
var jl_StringBuilder = $rt_classWithoutFields(jl_AbstractStringBuilder);
function jl_StringBuilder__init_() {
var var_0 = new jl_StringBuilder();
jl_StringBuilder__init_0(var_0);
return var_0;
}
function jl_StringBuilder__init_0($this) {
jl_AbstractStringBuilder__init_($this);
}
function jl_StringBuilder_append($this, $obj) {
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_insert($this, $this.$length, $obj === null ? $rt_s(29) : $obj.$toString());
2024-05-16 18:42:10 -05:00
return $this;
}
function jl_StringBuilder_append1($this, $string) {
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($this, $string);
2024-05-16 18:42:10 -05:00
return $this;
}
function jl_StringBuilder_append0($this, $value) {
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append1($this, $value, 10);
2024-05-16 18:42:10 -05:00
return $this;
}
function jl_StringBuilder_append2($this, $value) {
var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9;
2024-05-16 20:36:32 -05:00
var$2 = $this.$length;
2024-05-16 18:42:10 -05:00
var$3 = 1;
if (Long_lt($value, Long_ZERO)) {
var$3 = 0;
$value = Long_neg($value);
}
a: {
if (jl_Long_compareUnsigned($value, Long_fromInt(10)) < 0) {
if (var$3)
jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + 1 | 0);
else {
jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + 2 | 0);
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$5 = var$2 + 1 | 0;
var$4[var$2] = 45;
var$2 = var$5;
}
2024-05-16 20:36:32 -05:00
$this.$buffer0.data[var$2] = jl_Character_forDigit(Long_lo($value), 10);
2024-05-16 18:42:10 -05:00
} else {
var$6 = 1;
var$7 = Long_fromInt(1);
var$8 = jl_Long_divideUnsigned(Long_fromInt(-1), Long_fromInt(10));
b: {
while (true) {
var$9 = Long_mul(var$7, Long_fromInt(10));
if (jl_Long_compareUnsigned(var$9, $value) > 0) {
var$9 = var$7;
break b;
}
var$6 = var$6 + 1 | 0;
if (jl_Long_compareUnsigned(var$9, var$8) > 0)
break;
var$7 = var$9;
}
}
if (!var$3)
var$6 = var$6 + 1 | 0;
jl_AbstractStringBuilder_insertSpace($this, var$2, var$2 + var$6 | 0);
if (var$3)
var$5 = var$2;
else {
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$5 = var$2 + 1 | 0;
var$4[var$2] = 45;
}
while (true) {
if (Long_eq(var$9, Long_ZERO))
break a;
2024-05-16 20:36:32 -05:00
var$4 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$2 = var$5 + 1 | 0;
var$4[var$5] = jl_Character_forDigit(Long_lo((jl_Long_divideUnsigned($value, var$9))), 10);
$value = jl_Long_remainderUnsigned($value, var$9);
var$9 = jl_Long_divideUnsigned(var$9, Long_fromInt(10));
var$5 = var$2;
}
}
}
return $this;
}
function jl_StringBuilder_append3($this, $c) {
jl_AbstractStringBuilder_append($this, $c);
return $this;
}
function jl_StringBuilder_delete($this, $start, $end) {
var var$3, var$4, var$5, var$6, var$7, var$8;
if ($start >= 0) {
var$3 = $rt_compare($start, $end);
if (var$3 <= 0) {
2024-05-16 20:36:32 -05:00
var$4 = $this.$length;
2024-05-16 18:42:10 -05:00
if ($start <= var$4) {
if (var$3) {
if ($end > var$4)
$end = var$4;
var$5 = var$4 - $end | 0;
2024-05-16 20:36:32 -05:00
$this.$length = var$4 - ($end - $start | 0) | 0;
2024-05-16 18:42:10 -05:00
var$4 = 0;
while (var$4 < var$5) {
2024-05-16 20:36:32 -05:00
var$6 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$3 = $start + 1 | 0;
var$7 = $end + 1 | 0;
var$6[$start] = var$6[$end];
var$4 = var$4 + 1 | 0;
$start = var$3;
$end = var$7;
}
}
return $this;
}
}
}
var$8 = new jl_StringIndexOutOfBoundsException;
jl_Exception__init_(var$8);
$rt_throw(var$8);
}
function jl_StringBuilder_deleteCharAt($this, $index) {
var var$2, var$3, var$4, var$5;
if ($index >= 0) {
2024-05-16 20:36:32 -05:00
var$2 = $this.$length;
2024-05-16 18:42:10 -05:00
if ($index < var$2) {
var$2 = var$2 - 1 | 0;
2024-05-16 20:36:32 -05:00
$this.$length = var$2;
2024-05-16 18:42:10 -05:00
while ($index < var$2) {
2024-05-16 20:36:32 -05:00
var$3 = $this.$buffer0.data;
2024-05-16 18:42:10 -05:00
var$4 = $index + 1 | 0;
var$3[$index] = var$3[var$4];
$index = var$4;
}
return $this;
}
}
var$5 = new jl_StringIndexOutOfBoundsException;
jl_Exception__init_(var$5);
$rt_throw(var$5);
}
function jl_StringBuilder_insert($this, var$1, var$2, var$3, var$4) {
jl_AbstractStringBuilder_insert3($this, var$1, var$2, var$3, var$4);
return $this;
}
function jl_StringBuilder_append4($this, var$1, var$2, var$3) {
jl_AbstractStringBuilder_append2($this, var$1, var$2, var$3);
return $this;
}
function jl_StringBuilder_length($this) {
2024-05-16 20:36:32 -05:00
return $this.$length;
2024-05-16 18:42:10 -05:00
}
function jl_StringBuilder_toString($this) {
return jl_AbstractStringBuilder_toString($this);
}
function jl_StringBuilder_ensureCapacity($this, var$1) {
jl_AbstractStringBuilder_ensureCapacity($this, var$1);
}
function jl_StringBuilder_insert0($this, var$1, var$2) {
jl_AbstractStringBuilder_insert2($this, var$1, var$2);
return $this;
}
function jl_StringBuilder_insert1($this, var$1, var$2) {
jl_AbstractStringBuilder_insert($this, var$1, var$2);
return $this;
}
var jl_IncompatibleClassChangeError = $rt_classWithoutFields(jl_LinkageError);
var jl_NoSuchFieldError = $rt_classWithoutFields(jl_IncompatibleClassChangeError);
function jl_NoSuchFieldError__init_(var_0) {
var var_1 = new jl_NoSuchFieldError();
jl_NoSuchFieldError__init_0(var_1, var_0);
return var_1;
}
function jl_NoSuchFieldError__init_0($this, $message) {
jl_Throwable__init_0($this, $message);
}
var jl_NoSuchMethodError = $rt_classWithoutFields(jl_IncompatibleClassChangeError);
function jl_NoSuchMethodError__init_(var_0) {
var var_1 = new jl_NoSuchMethodError();
jl_NoSuchMethodError__init_0(var_1, var_0);
return var_1;
}
function jl_NoSuchMethodError__init_0($this, $message) {
jl_Throwable__init_0($this, $message);
}
2024-05-16 20:36:32 -05:00
function nhEs_AbstractStep() {
jl_Object.call(this);
this.$applicationDetails = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var nhEs_StepMsaDeviceCode = $rt_classWithoutFields(nhEs_AbstractStep);
var juf_Consumer = $rt_classWithoutFields(0);
var nh_Main$main$lambda$_1_0 = $rt_classWithoutFields();
2024-05-16 18:42:10 -05:00
var jl_System = $rt_classWithoutFields();
var jl_System_outCache = null;
function jl_System_arraycopy($src, $srcPos, $dest, $destPos, $length) {
var $srcType, $targetType, $srcArray, $i, var$10, var$11, var$12;
if ($src !== null && $dest !== null) {
if ($srcPos >= 0 && $destPos >= 0 && $length >= 0 && ($srcPos + $length | 0) <= jlr_Array_getLength($src) && ($destPos + $length | 0) <= jlr_Array_getLength($dest)) {
a: {
b: {
if ($src !== $dest) {
$srcType = jl_Class_getComponentType(jl_Object_getClass($src));
$targetType = jl_Class_getComponentType(jl_Object_getClass($dest));
if ($srcType !== null && $targetType !== null) {
if ($srcType === $targetType)
break b;
if (!jl_Class_isPrimitive($srcType) && !jl_Class_isPrimitive($targetType)) {
$srcArray = $src;
$i = 0;
var$10 = $srcPos;
while ($i < $length) {
var$11 = $srcArray.data;
var$12 = var$10 + 1 | 0;
if (!jl_Class_isInstance($targetType, var$11[var$10])) {
jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $i);
$src = new jl_ArrayStoreException;
jl_Exception__init_($src);
$rt_throw($src);
}
$i = $i + 1 | 0;
var$10 = var$12;
}
jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $length);
return;
}
if (!jl_Class_isPrimitive($srcType))
break a;
if (jl_Class_isPrimitive($targetType))
break b;
else
break a;
}
$src = new jl_ArrayStoreException;
jl_Exception__init_($src);
$rt_throw($src);
}
}
jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $length);
return;
}
$src = new jl_ArrayStoreException;
jl_Exception__init_($src);
$rt_throw($src);
}
$src = new jl_IndexOutOfBoundsException;
jl_Exception__init_($src);
$rt_throw($src);
}
$dest = new jl_NullPointerException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($dest, $rt_s(30));
2024-05-16 18:42:10 -05:00
$rt_throw($dest);
}
function jl_System_fastArraycopy($src, $srcPos, $dest, $destPos, $length) {
if ($srcPos >= 0 && $destPos >= 0 && $length >= 0 && ($srcPos + $length | 0) <= jlr_Array_getLength($src) && ($destPos + $length | 0) <= jlr_Array_getLength($dest)) {
jl_System_doArrayCopy($src, $srcPos, $dest, $destPos, $length);
return;
}
$src = new jl_IndexOutOfBoundsException;
jl_Exception__init_($src);
$rt_throw($src);
}
function jl_System_doArrayCopy(var$1, var$2, var$3, var$4, var$5) {
if (var$5 === 0) {
return;
} else if (typeof var$1.data.buffer !== 'undefined') {
var$3.data.set(var$1.data.subarray(var$2, var$2 + var$5), var$4);
} else if (var$1 !== var$3 || var$4 < var$2) {
for (var i = 0; i < var$5; i = (i + 1) | 0) {
var$3.data[var$4++] = var$1.data[var$2++];
}
} else {
var$2 = (var$2 + var$5) | 0;
var$4 = (var$4 + var$5) | 0;
for (var i = 0; i < var$5; i = (i + 1) | 0) {
var$3.data[--var$4] = var$1.data[--var$2];
}
}
}
2024-05-16 20:36:32 -05:00
function jl_System_currentTimeMillis() {
return Long_fromNumber(new Date().getTime());
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var otci_IntegerUtil = $rt_classWithoutFields();
function nhE_ApplicationDetails() {
var a = this; jl_Object.call(a);
a.$CLIENT_ID = null;
a.$SCOPE = null;
a.$OAUTH_ENVIRONMENT = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Enum() {
var a = this; jl_Object.call(a);
a.$name3 = null;
a.$ordinal = 0;
}
function nhE_OAuthEnvironment() {
var a = this; jl_Enum.call(a);
a.$baseUrl = null;
a.$deviceCodePath = null;
a.$authorizePath = null;
a.$tokenPath = null;
a.$nativeClientPath = null;
}
var nhE_OAuthEnvironment_LIVE = null;
var nhE_OAuthEnvironment_MICROSOFT_ONLINE_COMMON = null;
var nhE_OAuthEnvironment_MICROSOFT_ONLINE_CONSUMERS = null;
var nhE_OAuthEnvironment_$VALUES = null;
function nhE_OAuthEnvironment_$callClinit() {
nhE_OAuthEnvironment_$callClinit = $rt_eraseClinit(nhE_OAuthEnvironment);
nhE_OAuthEnvironment__clinit_();
}
function nhE_OAuthEnvironment__init_(var_0, var_1, var_2, var_3, var_4, var_5, var_6) {
var var_7 = new nhE_OAuthEnvironment();
nhE_OAuthEnvironment__init_0(var_7, var_0, var_1, var_2, var_3, var_4, var_5, var_6);
return var_7;
}
function nhE_OAuthEnvironment__init_0($this, var$1, var$2, $baseUrl, $deviceCodePath, $authorizePath, $tokenPath, $nativeClientPath) {
nhE_OAuthEnvironment_$callClinit();
$this.$name3 = var$1;
$this.$ordinal = var$2;
$this.$baseUrl = $baseUrl;
$this.$deviceCodePath = $deviceCodePath;
$this.$authorizePath = $authorizePath;
$this.$tokenPath = $tokenPath;
$this.$nativeClientPath = $nativeClientPath;
}
function nhE_OAuthEnvironment__clinit_() {
2024-05-16 18:42:10 -05:00
var var$1;
2024-05-16 20:36:32 -05:00
nhE_OAuthEnvironment_LIVE = nhE_OAuthEnvironment__init_($rt_s(31), 0, $rt_s(32), $rt_s(33), $rt_s(34), $rt_s(35), $rt_s(36));
nhE_OAuthEnvironment_MICROSOFT_ONLINE_COMMON = nhE_OAuthEnvironment__init_($rt_s(37), 1, $rt_s(38), $rt_s(39), $rt_s(40), $rt_s(41), $rt_s(42));
var$1 = nhE_OAuthEnvironment__init_($rt_s(43), 2, $rt_s(44), $rt_s(39), $rt_s(40), $rt_s(41), $rt_s(42));
nhE_OAuthEnvironment_MICROSOFT_ONLINE_CONSUMERS = var$1;
nhE_OAuthEnvironment_$VALUES = $rt_createArrayFromData(nhE_OAuthEnvironment, [nhE_OAuthEnvironment_LIVE, nhE_OAuthEnvironment_MICROSOFT_ONLINE_COMMON, var$1]);
2024-05-16 18:42:10 -05:00
}
var ju_Comparator = $rt_classWithoutFields(0);
var jl_String$_clinit_$lambda$_93_0 = $rt_classWithoutFields();
var jl_IndexOutOfBoundsException = $rt_classWithoutFields(jl_RuntimeException);
2024-05-16 20:36:32 -05:00
function jl_IndexOutOfBoundsException__init_(var_0) {
var var_1 = new jl_IndexOutOfBoundsException();
jl_IndexOutOfBoundsException__init_0(var_1, var_0);
return var_1;
}
function jl_IndexOutOfBoundsException__init_0($this, $message) {
jl_Throwable__init_0($this, $message);
}
2024-05-16 18:42:10 -05:00
var jlr_Array = $rt_classWithoutFields();
function jlr_Array_getLength(var$1) {
if (var$1 === null || var$1.constructor.$meta.item === undefined) {
2024-05-16 20:36:32 -05:00
$rt_throw(jl_IllegalArgumentException__init_0());
2024-05-16 18:42:10 -05:00
}
return var$1.data.length;
}
function jlr_Array_newInstance($componentType, $length) {
if ($componentType === null) {
$componentType = new jl_NullPointerException;
jl_Exception__init_($componentType);
$rt_throw($componentType);
}
if ($componentType === $rt_cls($rt_voidcls())) {
$componentType = new jl_IllegalArgumentException;
jl_Exception__init_($componentType);
$rt_throw($componentType);
}
if ($length >= 0)
return jlr_Array_newInstanceImpl($componentType.$platformClass, $length);
$componentType = new jl_NegativeArraySizeException;
jl_Exception__init_($componentType);
$rt_throw($componentType);
}
function jlr_Array_newInstanceImpl(var$1, var$2) {
if (var$1.$meta.primitive) {
if (var$1 == $rt_bytecls()) {
return $rt_createByteArray(var$2);
}
if (var$1 == $rt_shortcls()) {
return $rt_createShortArray(var$2);
}
if (var$1 == $rt_charcls()) {
return $rt_createCharArray(var$2);
}
if (var$1 == $rt_intcls()) {
return $rt_createIntArray(var$2);
}
if (var$1 == $rt_longcls()) {
return $rt_createLongArray(var$2);
}
if (var$1 == $rt_floatcls()) {
return $rt_createFloatArray(var$2);
}
if (var$1 == $rt_doublecls()) {
return $rt_createDoubleArray(var$2);
}
if (var$1 == $rt_booleancls()) {
return $rt_createBooleanArray(var$2);
}
} else {
return $rt_createArray(var$1, var$2)
}
}
function jlr_Array_get($array, $index) {
if ($index >= 0 && $index < jlr_Array_getLength($array))
return jlr_Array_getImpl($array, $index);
$array = new jl_ArrayIndexOutOfBoundsException;
jl_Exception__init_($array);
$rt_throw($array);
}
function jlr_Array_getImpl(var$1, var$2) {
var item = var$1.data[var$2];
var type = var$1.constructor.$meta.item;
if (type === $rt_intcls()) {
return jl_Integer_valueOf(item);
} else if (type === $rt_longcls()) {
return jl_Long_valueOf(item);
} else if (type === $rt_doublecls()) {
return jl_Double_valueOf(item);
} else {
return item;
}
}
var jl_NullPointerException = $rt_classWithoutFields(jl_RuntimeException);
var jl_ArrayStoreException = $rt_classWithoutFields(jl_RuntimeException);
var jl_Character = $rt_classWithoutFields();
var jl_Character_TYPE = null;
var jl_Character_digitMapping = null;
var jl_Character_upperCaseMapping = null;
var jl_Character_lowerCaseMapping = null;
var jl_Character_classMapping = null;
var jl_Character_characterCache = null;
var jl_Character_$$metadata$$0 = null;
var jl_Character_$$metadata$$1 = null;
var jl_Character_$$metadata$$3 = null;
var jl_Character_$$metadata$$4 = null;
function jl_Character_toString($c) {
var var$2, var$3;
var$2 = new jl_String;
var$3 = $rt_createCharArray(1);
var$3.data[0] = $c;
jl_String__init_0(var$2, var$3);
return var$2;
}
function jl_Character_isSupplementaryCodePoint($codePoint) {
return $codePoint >= 65536 && $codePoint <= 1114111 ? 1 : 0;
}
function jl_Character_isHighSurrogate($ch) {
return ($ch & 64512) != 55296 ? 0 : 1;
}
function jl_Character_isLowSurrogate($ch) {
return ($ch & 64512) != 56320 ? 0 : 1;
}
function jl_Character_isSurrogate($ch) {
return !jl_Character_isHighSurrogate($ch) && !jl_Character_isLowSurrogate($ch) ? 0 : 1;
}
function jl_Character_isSurrogatePair($high, $low) {
return jl_Character_isHighSurrogate($high) && jl_Character_isLowSurrogate($low) ? 1 : 0;
}
function jl_Character_toCodePoint($high, $low) {
return (($high & 1023) << 10 | $low & 1023) + 65536 | 0;
}
function jl_Character_highSurrogate($codePoint) {
return (55296 | ($codePoint - 65536 | 0) >> 10 & 1023) & 65535;
}
function jl_Character_lowSurrogate($codePoint) {
return (56320 | $codePoint & 1023) & 65535;
}
function jl_Character_toLowerCase($ch) {
return jl_Character_toLowerCase0($ch) & 65535;
}
function jl_Character_toLowerCase0($ch) {
if (jl_Character_lowerCaseMapping === null) {
if (jl_Character_$$metadata$$0 === null)
jl_Character_$$metadata$$0 = jl_Character_acquireLowerCaseMapping$$create();
jl_Character_lowerCaseMapping = otciu_UnicodeHelper_createCharMapping(otciu_UnicodeHelper_decodeCaseMapping((jl_Character_$$metadata$$0.value !== null ? $rt_str(jl_Character_$$metadata$$0.value) : null)));
}
return jl_Character_mapChar(jl_Character_lowerCaseMapping, $ch);
}
function jl_Character_toUpperCase($ch) {
return jl_Character_toUpperCase0($ch) & 65535;
}
function jl_Character_toUpperCase0($codePoint) {
if (jl_Character_upperCaseMapping === null) {
if (jl_Character_$$metadata$$1 === null)
jl_Character_$$metadata$$1 = jl_Character_acquireUpperCaseMapping$$create();
jl_Character_upperCaseMapping = otciu_UnicodeHelper_createCharMapping(otciu_UnicodeHelper_decodeCaseMapping((jl_Character_$$metadata$$1.value !== null ? $rt_str(jl_Character_$$metadata$$1.value) : null)));
}
return jl_Character_mapChar(jl_Character_upperCaseMapping, $codePoint);
}
function jl_Character_mapChar($table, $codePoint) {
var $binSearchTable, var$4, var$5, var$6, $index, var$8;
$binSearchTable = $table.$fastTable.data;
if ($codePoint < $binSearchTable.length)
return $codePoint + $binSearchTable[$codePoint] | 0;
$binSearchTable = $table.$binarySearchTable.data;
var$4 = 0;
var$5 = $binSearchTable.length;
var$6 = (var$5 / 2 | 0) - 1 | 0;
a: {
while (true) {
$index = (var$4 + var$6 | 0) / 2 | 0;
var$8 = $rt_compare($binSearchTable[$index * 2 | 0], $codePoint);
if (!var$8)
break;
if (var$8 <= 0) {
var$4 = $index + 1 | 0;
if (var$4 > var$6)
break a;
} else {
$index = $index - 1 | 0;
if ($index < var$4)
break a;
var$6 = $index;
}
}
}
if ($index >= 0) {
$index = $index * 2 | 0;
if ($index < var$5)
return $codePoint + $binSearchTable[$index + 1 | 0] | 0;
}
return 0;
}
function jl_Character_digit($ch, $radix) {
if ($radix >= 2 && $radix <= 36) {
$ch = jl_Character_getNumericValue($ch);
if ($ch >= $radix)
$ch = (-1);
} else
$ch = (-1);
return $ch;
}
function jl_Character_getNumericValue($codePoint) {
var var$2, var$3, var$4, var$5, $digitMapping, $u, $idx, $val, var$10, $l;
if (jl_Character_digitMapping === null) {
if (jl_Character_$$metadata$$3 === null)
jl_Character_$$metadata$$3 = jl_Character_obtainDigitMapping$$create();
var$2 = (jl_Character_$$metadata$$3.value !== null ? $rt_str(jl_Character_$$metadata$$3.value) : null);
var$3 = otci_CharFlow__init_(jl_String_toCharArray(var$2));
var$4 = otci_Base46_decodeUnsigned(var$3);
var$5 = $rt_createIntArray(var$4 * 2 | 0);
$digitMapping = var$5.data;
$u = 0;
$idx = 0;
$val = 0;
var$10 = 0;
while (var$10 < var$4) {
$idx = $idx + otci_Base46_decode(var$3) | 0;
$val = $val + otci_Base46_decode(var$3) | 0;
$l = $u + 1 | 0;
$digitMapping[$u] = $idx;
$u = $l + 1 | 0;
$digitMapping[$l] = $val;
var$10 = var$10 + 1 | 0;
}
jl_Character_digitMapping = var$5;
}
$digitMapping = jl_Character_digitMapping.data;
$l = 0;
$u = ($digitMapping.length / 2 | 0) - 1 | 0;
while ($u >= $l) {
$idx = ($l + $u | 0) / 2 | 0;
var$4 = $idx * 2 | 0;
$val = $rt_compare($codePoint, $digitMapping[var$4]);
if ($val > 0)
$l = $idx + 1 | 0;
else {
if ($val >= 0)
return $digitMapping[var$4 + 1 | 0];
$u = $idx - 1 | 0;
}
}
return (-1);
}
function jl_Character_forDigit($digit, $radix) {
if ($radix >= 2 && $radix <= 36 && $digit >= 0 && $digit < $radix)
return $digit < 10 ? (48 + $digit | 0) & 65535 : ((97 + $digit | 0) - 10 | 0) & 65535;
return 0;
}
function jl_Character_toChars($codePoint) {
var var$2;
if ($codePoint < 65536) {
var$2 = $rt_createCharArray(1);
var$2.data[0] = $codePoint & 65535;
return var$2;
}
return $rt_createCharArrayFromData([jl_Character_highSurrogate($codePoint), jl_Character_lowSurrogate($codePoint)]);
}
function jl_Character_getType($codePoint) {
var $u, $range, $classes, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, $l, $i;
$u = $codePoint > 0 && $codePoint <= 65535 ? 1 : 0;
if ($u && jl_Character_isSurrogate($codePoint & 65535))
return 19;
if (jl_Character_classMapping === null) {
if (jl_Character_$$metadata$$4 === null)
jl_Character_$$metadata$$4 = jl_Character_obtainClasses$$create();
$range = (jl_Character_$$metadata$$4.value !== null ? $rt_str(jl_Character_$$metadata$$4.value) : null);
$classes = $rt_createArray(otciu_UnicodeHelper$Range, 16384);
var$5 = $classes.data;
var$6 = $rt_createByteArray(16384);
var$7 = var$6.data;
var$8 = 0;
var$9 = 0;
var$10 = 0;
var$11 = 0;
while (var$11 < jl_String_length($range)) {
var$12 = otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11));
if (var$12 == 64) {
var$11 = var$11 + 1 | 0;
var$12 = otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11));
var$13 = 0;
$u = 1;
$l = 0;
while ($l < 3) {
var$11 = var$11 + 1 | 0;
var$13 = var$13 | $rt_imul($u, otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11)));
$u = $u * 64 | 0;
$l = $l + 1 | 0;
}
} else if (var$12 < 32)
var$13 = 1;
else {
var$12 = (var$12 - 32 | 0) << 24 >> 24;
var$11 = var$11 + 1 | 0;
var$13 = otciu_UnicodeHelper_decodeByte(jl_String_charAt($range, var$11));
}
if (!var$12 && var$13 >= 128) {
if (var$8 > 0) {
$u = var$9 + 1 | 0;
var$5[var$9] = otciu_UnicodeHelper$Range__init_(var$10, var$10 + var$8 | 0, ju_Arrays_copyOf1(var$6, var$8));
var$9 = $u;
}
var$10 = var$10 + (var$8 + var$13 | 0) | 0;
var$8 = 0;
} else {
$u = var$8 + var$13 | 0;
if ($u < var$7.length)
$l = var$9;
else {
$l = var$9 + 1 | 0;
var$5[var$9] = otciu_UnicodeHelper$Range__init_(var$10, var$10 + var$8 | 0, ju_Arrays_copyOf1(var$6, var$8));
var$10 = var$10 + $u | 0;
var$8 = 0;
}
while (true) {
$u = var$13 + (-1) | 0;
if (var$13 <= 0)
break;
$i = var$8 + 1 | 0;
var$7[var$8] = var$12;
var$8 = $i;
var$13 = $u;
}
var$9 = $l;
}
var$11 = var$11 + 1 | 0;
}
jl_Character_classMapping = ju_Arrays_copyOf($classes, var$9);
}
$classes = jl_Character_classMapping.data;
$l = 0;
$u = $classes.length - 1 | 0;
while ($l <= $u) {
$i = ($l + $u | 0) / 2 | 0;
$range = $classes[$i];
if ($codePoint >= $range.$end)
$l = $i + 1 | 0;
else {
2024-05-16 20:36:32 -05:00
$u = $range.$start;
2024-05-16 18:42:10 -05:00
if ($codePoint >= $u)
return $range.$data.data[$codePoint - $u | 0];
$u = $i - 1 | 0;
}
}
return 0;
}
function jl_Character_isLowerCase($codePoint) {
return jl_Character_getType($codePoint) != 2 ? 0 : 1;
}
function jl_Character_isUpperCase($codePoint) {
return jl_Character_getType($codePoint) != 1 ? 0 : 1;
}
function jl_Character_isLetterOrDigit($codePoint) {
a: {
switch (jl_Character_getType($codePoint)) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 9:
break;
case 6:
case 7:
case 8:
break a;
default:
break a;
}
return 1;
}
return 0;
}
function jl_Character_isIdentifierIgnorable($codePoint) {
a: {
if (!($codePoint >= 0 && $codePoint <= 8) && !($codePoint >= 14 && $codePoint <= 27)) {
if ($codePoint < 127)
break a;
if ($codePoint > 159)
break a;
}
return 1;
}
return jl_Character_getType($codePoint) != 16 ? 0 : 1;
}
function jl_Character_isSpaceChar($codePoint) {
switch (jl_Character_getType($codePoint)) {
case 12:
case 13:
case 14:
break;
default:
return 0;
}
return 1;
}
function jl_Character_isWhitespace($codePoint) {
switch ($codePoint) {
case 9:
case 10:
case 11:
case 12:
case 13:
case 28:
case 29:
case 30:
case 31:
break;
case 160:
case 8199:
case 8239:
return 0;
default:
return jl_Character_isSpaceChar($codePoint);
}
return 1;
}
function jl_Character__clinit_() {
jl_Character_TYPE = $rt_cls($rt_charcls());
jl_Character_characterCache = $rt_createArray(jl_Character, 128);
}
function jl_Character_acquireLowerCaseMapping$$create() {
return {"value" : ">W H#F#U 4%F#O #F#/ d%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #a1# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #<+#%# #%# #%# \'.3#%# #%# #{1#%# #w1%%# %J\'#k1#o1#%# #w1#!3# #23#*3#%# \'23#:3# #>3#%# #%# #%# #N3#%# #N3# %%# #N3#%# #J3%%# #%# #R3#%# \'%# /)#%# #)#%# #)#%# #%# #%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# #%# %)#%# #%# #8)#L%#%# #%# #%# #"
+ "%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #a+# #%# #%# #%# #%# #%# #%# #%# #%# #%# /B45#%# #,/#645# %%# #P1#!\'#*\'#%# #%# #%# #%# #%# <-%# #%# \'%# 1&++ %_## #Z#)k%%g%% #F#W hA# 1%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# +]%# %%# #?#%# %a+\'N\'AF#b &#%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #^#%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%"
+ "# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# %*%r iB#oq-&# _?gejg#A1 o$#mo%&# {-%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3,4/# #%# #%# #%"
+ "# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3C1 1C1 1C1 1C1 1C1 3C/ 1C1 QC1 1C1 1C1 1C%8\'%G# 7i\')G# 7C%D)\' 7C%u)%?# 7X+%P+%G# L-q*/# \'Pw/#8m/# -6## |bA G%# kC.#U !r*%&# &#%# #,05#qX\'#H.5# %%# #%# #%# #e25#D05#q25#m25# #%# %%# 1865%%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# "
+ "#%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 1%# #%# )%# (a=%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# G%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# y%%# #%# #%# #%# #%# #%# #%# \'%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 5%# #%# #4Fd#%# #%# #%# #%# #%# )%# #<{p# %%# #%# \'%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #P}p#}}p#m}p#D}p#P}p# #@yp#D{p#Lyp#Br#%# #%# #%# #%"
+ "# #%# #%# #%# #%# #,%#L}p#LJd#%# #%# -%# +%# #%# Y%# ,T5F#U TUg#r {%g#r >\'c#p Lnk%F# *J#F#b o@5F#b Jo=N#f "};
}
function jl_Character_acquireUpperCaseMapping$$create() {
return {"value" : "<Y ,%H#U :#>b# vH#O #H#/:+# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #,5# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'#(;#N1# %\'# #\'# %\'# \'\'# +\'# %6)# \'\'#*/# \'_+# %\'# #\'# #\'# %\'# )\'# %\'# \'\'# #\'# %\'# \'\'# #J%# +\'#+# #\'#+# #\'#+# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#L\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'#+# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#"
+ " #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 1\'# %665% #\'# )\'# #\'# #\'# #\'# #\'#o25#c25#k25#03#}1# #y1% #m1# #q1#{}p# \'y1#k}p# #$3# #:{p#N}p# #,3#43#N}p#*05#B}p# %43# #B05#<3# %@3# /F.5# %P3# #J}p#P3# \'B{p#P3#$\'#L3%,\'# +T3# 5Jyp#>yp# Z\'_\'# x\'# #\'# \'\'\' #_+\' !#a##]#\' #H#CD##H#3m%#i%% #e%#P%# \'(%#D%#C# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#i\'#P\'#=#(+# #4)# %\'# %\'# .#H#bP\'A #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 3\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# "
+ "#\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'#`# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'% &#,%n mB#ko%x %ko%\' RAC1 >$#yu+#uu+#Pu+#Hu+%Lu+#0u+#io+#>@d1 (+2Fd# \'oX\'# AJJd# N%\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #"
+ "\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# +X%# +\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#A1 1A1 1A1 1A1 1A1 3A# #A# #A# #A% /A1 16\'%g\')B)%V+%s)%N+)A1 1A1 1A1 1A% #E# 5<m-# )E# 9A% =A% \'=# ;E# R/8## ddA )\'# @E0#U Nr,%&# #\'# \'D45#845# #\'# #\'# #\'# -"
+ "\'# %\'# 5\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 1\'# #\'# )\'- /qq-&# i]=\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# G\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# y%\'# #\'# #\'# #\'# #\'# #\'# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#"
+ " #\'# #\'# #\'# #\'# 5\'# #\'# %\'# #\'# #\'# #\'# #\'# )\'# )\'# #\'#*%# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 7\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# )\'# #\'- #\'% )\'# #\'S )\'# cEDr# Yiejg# e*5H#U eUi#r {%i#r <\'e#<% Vlm%:# RH#H#b o@5H#b No=P#f "};
}
function jl_Character_obtainDigitMapping$$create() {
return {"value" : "&C*% %%%%%%%%%%%%%%%%%%A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=,#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%_H#T#%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%_1G%%%%%%%%%%%%%%%%%%{CG%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%6)G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%.9G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%!i#G"
+ "%%%%%%%%%%%%%%%%%%c#G%%%%%%%%%%%%%%%%%%*;G%%%%%%%%%%%%%%%%%%Z+G%%%%%%%%%%%%%%%%%%:/G%%%%%%%%%%%%%%%%%%=G%%%%%%%%%%%%%%%%%%{/G%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%=G%%%%%%%%%%%%%%%%%%R@dG%%%%%%%%%%%%%%%%%%R[G%%%%%%%%%%%%%%%%%%c#G%%%%%%%%%%%%%%%%%%_1G%%%%%%%%%%%%%%%%%%!#G%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%cCG%%%%%%%%%%%%%%%%%%o*IG%%%%%%%%%%%%%%%%%%A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=,#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c:#T#%%%%%%%%%%%%%%%%%%w&%G%%%%%"
+ "%%%%%%%%%%%%%BhG%%%%%%%%%%%%%%%%%%Z+G%%%%%%%%%%%%%%%%%%_%G%%%%%%%%%%%%%%%%%%>-G%%%%%%%%%%%%%%%%%%.9G%%%%%%%%%%%%%%%%%%w=G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%>AG%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%!dG%%%%%%%%%%%%%%%%%%g5G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%*0EG%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%28UG%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%"
+ "%%%!8%G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%sKG%%%%%%%%%%%%%%%%%%>&#G%%%%%%%%%%%%%%%%%%wN)G%%%%%%%%%%%%%%%%%%"};
}
function jl_Character_obtainClasses$$create() {
return {"value" : "PA-Y$;Y$679:95Y#J+Y#Z$Y#B;697<8<C;6:7:PB-9[%=9<=&>:1=<=:L#<#Y#<,&?L$9B8:B(C9:C)!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!C$B##!#B##B$C#B%#B##B$C$B##B##!#!#B##!C#!#B##B$#!#B#C#&!C$F%!$#!$#!$#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!C#!$#!#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C(B##B#C#!#B%#!#!#!#!Cg&C<E3]%E-]/E&](%<%]2b\'Q! !#!#%<!#A#%C$9!A%]#!9B$ ! B##B2 B*CD!C#B$C$!#!#!#!#!#!#!#!#!#!#!#!C&!#:!#B#C#BTCQ!#!#!#!#"
+ "!#!#!#!#!#!#!#!#!#!#!#!#!#=G&H#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!# BGA#%Y\'CJ95A#^#; GN5\'9G#9G#9\'A)F<A%F%Y#A,Q\'Z$Y#;Y#^#G,91Y$FA%F+G6J+Y%F#\'b&D! 9&G(1=G\'E#G#=G%F#J+F$^#&Y/ 1&\'F?G<A#b&:! G,&A/J+FBG*E#=Y$%A#\'[#F7G%%G*%G$%G&A#Y0 F:G$A#9 F,A&F9<F\' Q#A\'G)FJ%G91GA)FW\')\'&I$G)I%\'I#&G(F+G#Y#J+9%F0\'I# F)A#F#A#F7 F( &A$F%A#\'&I$G%A#I#A#I#\'&A))A%F# F$G#A#J+F#[#L\'=;&9\'A#G#) F\'A%F#A#F7 F( F# F#"
+ " F#A#\' I$G#A%G#A#G$A$\'A(F% &A(J+G#F$\'9A+G#) F* F$ F7 F( F# F&A#\'&I$G& G#) I#\'A#&A0F#G#A#J+9;A(&G\' \'I# F)A#F#A#F7 F( F# F&A#\'&)\')G%A#I#A#I#\'A(G#)A%F# F$G#A#J+=&L\'A+\'& F\'A$F$ F%A$F# & F#A$F#A$F$A$F-A%I#\'I#A$I$ I$\'A#&A\')A/J+L$^\';=A&\'I$\'F) F$ F8 F1A#\'&G$I% G$ G%A(G# F$A#&A#F#G#A#J+A(9L(=&\'I#9F) F$ F8 F+ F&A#\'&)\'I& \'I# I#G#A(I#A\'F# F#G#A#J+ F#)A-G#I#F* F$ FJG#&I$G% I$ I$\'&=A%F$)L(F$G#A#J+L*=F\' \'I# F3A$F9 F* &A#F(A$\'A%I$G$ \' I)A\'J+A#I#9A-FQ\'F#G(A%;F\'%G)9J+Y#AFF# & F& F9 & F+\'F#G*&A#F& % G( J+A#F%AA&^$Y0=9^$G#^\'J+"
+ "L+=\'=\'=\'6767I#F) FEA%G/)G&9G#F&G, GE ^)\'^\' ^#Y&^%Y#AFFLI#G%)G\')G#I#G#&J+Y\'F\'I#G#F%G$&I$F#I(F$G%F.\'I#G#I\'\'&)J+I$\'^#BG !A&!A#CL9%C$b&*& F%A#F( & F%A#FJ F%A#FB F%A#F( & F%A#F0 FZ F%A#FeA#G$Y*L5A$F1^+A\'b!7! A#C\'A#5b&M* =9F2-F;67A$FmY$K$F)A(F3G$)A*F4G#)Y#A*F3G#A-F. F$ G#A-FUG#)G(I)\'I#G,Y$%Y$;&\'A#J+A\'L+A\'Y\'5Y%G$1\'J+A\'FD%FVA(F&G#FC\'&A&FhA+F@ G$I%G#I$A%I#\'I\'G$A%=A$Y#J+F?A#F&A,FMA%F;A\'J+,A$^CF8G#I#\'A#Y#FV)\')G( \')\'I#G)I\'G+A#\'J+A\'J+A\'Y(%Y\'A#G/(G1ARG%)FP\')G&)\'I&\'I#F)A$J+Y(^+G*^*Y# G#)F?)G%I#G#)G$F#J+FM\')G#I$\')G$I#A)Y%"
+ "FEI)G)I#G#A$Y&J+A$F$J+F?E\'Y#C*A(BLA#B$Y)A)G$9G.)G(F%\'F\'\'F#)G#&A&CMEaC.%CCEFGb!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C*!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C*B)C\'A#B\'A#C)B)C)B)C\'A#B\'A#C) ! ! ! !C)B)C/A#C)D)C)D)C)D)C& C#B%$<#]$C$ C#B%$]$C%A#C#B% ]$C)B&]$A#C$ C#B%$]# M,Q&U\'Y#>?6_#?6>Y)./Q&-Y*>?Y%X#Y$:67Y,:98Y+-Q& Q+,%A#L\'Z$67%L+Z$67 E.A$[BA0G."
+ "H%\'H$G-A0^#!^%!^##B$C#B$#=!^#:B&^\'!=!=!=B%=#B%#F%#^#C#B#Z&!C%=:^##=L1KD!#K%,^#A%Z&^&Z#^%:^#:^#:^(:^@Z#^#:=:^@b:-% ^)6767^5Z#^(67b=2! :^?Z:^IZ\'^gA:^,A6L^^pL7b=X# :^*:^WZ)b=P! :b=Y$ 67676767676767L?^MZ&67Z@6767676767Z1b= % b:$# 6767676767676767676767Za6767ZA67b:#% ^QZ6^#Z\'^HA#^A b=J! BQCQ!#B$C#!#!#!#B%#!C#!C\'E#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#^\'!#!#G$!#A&Y%,Y#CG #A&#A#FYA(%9A/\'F8A*F( F( F( F( F( F( F( F( GAY#>?>?Y$>?9>?Y*5Y#59>?Y#>?67676767Y"
+ "&%Y+U#Y%596Y.^#Y$676767675AC^; b=:! A-b=7$ A;^1-Y$=%&+6767676767^#6767676756W#=K*G%I#5E&^#K$%&9^# b&7! A#G#]#E#&5b&;! 9E$&A&FL b&?! ^#L%^+FA^EA,=F1^@ L+^?L)=L0^AL+^HL0b= & &b `G!&^b&b %b `(!F7%b&X2 A$^XA*FIE\'Y#b&-% %Y$F1J+F#A5!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#&\'H$9G+9%!#!#!#!#!#!#!#!#!#!#!#!#!#!#E#G#FhK+G#Y\'A)]8E*]#!#!#!#!#!#!#!C$!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#%C)!#!#B##!#!#!#!#%]#!#!#&!#!C$!#!#!#!#!#!#!#!#!#!#B&#B&#!#!#!#!#!#!#!#B%#!#A&!# # #!#!#A9E$!#&E##F(\'F$"
+ "\'F%\'F8I#G#)^%\'A$L\'^#;=A\'FUY%A)I#FSI1G#A)Y#J+A\'G3F\'Y$&9F#\'J+F=G)Y#F8G,I#A,9F>A$G$)FP\'I#G%I#G#I$Y. %J+A%Y#F&\'%F*J+F& FJG\'I#G#I#G#A*F$\'F)\')A#J+A#Y%F1%F\'^$&)\')FS\'&G$F#G#F&G#&\'&A9F#%Y#F,)G#I#Y#&E#)\'A+F\'A#F\'A#F\'A*F( F( CL<E%C*%]#A%b#1! FDI#\'I#\'I#9)\'A#J+A\'&b CO#&A-F8A%FRA%4b `. T#b `! T#b `0 43b `D!3b&O& A#b&K! AGC(A-C&A&&\'F+:F. F& & F# F# b&M! ]2A1b&L& 76^1FbA#FWA(=AAF-;^$G1Y(679A\'G19U#X#6767676767676767Y#67Y%X$Y$ Y%5676767Y$:5Z$ 9;Y#A%F& b&(# A#1 Y$;Y$679:95Y#J+Y#Z$Y#B;697<8<C;6:7:67967Y#F+%FNE#F@A$F\'A#F\'A#F\'A#F"
+ "$A$[#:<=[# =Z%^#A+Q$^#A#F- F; F4 F# F0A#F/ACb&]! A&Y$A%LNA$^*KVL%^2L#^$ ^.A$=AP^N\'b ## F>A$FRA0\'L<A%FAL%A*F5+F)+A&FGG&A&F? 9FEA%F)9K&AKBICIFpA#J+A\'BEA%CEA%FIA)FUA,9B, B0 B( B# C, C0 C( C#Aeb&X% A*F7A+F)A9E\' EK E*AgF\'A#& FM F#A$&A#F8 9L)F8^#L(F@A)L*AQF4 F#A&L&F7L\'A$9F;A&9AbFYA%L#F#L1A#LO&G$ G#A&G%F% F$ F>A#G$A%\'L*A(Y*A(F>L#9F>L$AAF)=F=G#A%L&Y(A*FWA$Y(F7A#L)F4A&L)F3A(Y%A-L(b 1! FkAXBTA.CTA(L\'FEG%A)J+b G% L@ FK G#5A#F#AmG$F>L+&A)F7G,L%Y&A7F3G%Y%AGF6L(A5F8A*)\')FVG0Y(A%L5J+\'F#G#&A*G$)FNI$G%I#G#Y#1Y%\'A+1A#F:A(J+A"
+ "\'G$FEG&)G) J+Y%&I#&A)FD\'Y#&A*G#)FQI$G*I#F%Y%G%9)\'J+&9&Y$ L5A,F3 F:I$G$I#\')G#Y\'\'F#\'A`F( & F% F0 F+9A\'FP\'I$G)A&J+A\'G#I# F)A#F#A#F7 F( F# F& G#&I#\'I%A#I#A#I$A#&A\')A&F&I#A#G(A$G&b ,# FVI$G)I#G$)\'F%Y&J+Y# 9\'F$A?FQI$G\')\'I%G#)G#F#9&A)J+b G# FPI$G%A#I%G#)G#Y8F%G#ACFQI$G)I#\')G#Y$&A,J+A\'Y.A4FL\')\'I#G\')\'&9A\'J+AWF<A#G$I#G%)G&A%J+L#Y$=F(b Z# FMI$G*)G#9b E! BACAJ+L*A-F)A#&A#F) F# F9I\' I#A#G#)\'&)&)\'Y$A*J+AhF)A#FHI$G%A#G#I%\'&9&)A<&G+FIG\')&G%Y)\'A)&G\'I#G$FOG.)G#Y$&Y&A.FkA(Y+b W$ F* FF)G( G\')\'&Y&A+J+L4A$Y#F?A#G7 )G()G#)G#AkF( "
+ "F# FGG\'A$\' G# G(&\'A)J+A\'F\' F# FAI& G# I#\')\'&A(J+b W% F4G#I#Y#A(G#&)F. FCI#G&A$I#\')\'Y.J+b 7! &A0L6^)[%^2A.9b&;/ b G! b+P! Y&A,b&%$ b -J b&B! Y#A.b&Q1 Q1\'F\'G0b K` b&(* b Z\'#b&Z) A(F@ J+A%Y#Fq J+A\'F?A#G&9A+FQG(Y&^%E%9=A+J+ L( F6A&F4b Q+ BACAL8Y%b F! FmA%\'&IXA(G%E.AbE#9%\'A,I#A/&b W@!&A)b&74 AK&A(&b H,#E% E( E# b&D% A0&A>F$A#&A/F%A)b&-\' b %E b&L! A&F.A$F*A(F+A#=G#9Q%b =*!GOA#G8A*b=U! A^b=W$ A+^HA#^^I#G$^$I\'Q)G)^#G(^?G%^_A6^dG$=b [! L5A-L5A-b=8! A*L:b (# B;C;B;C( C3B;C;! B#A#!A#B#A#B% B)C% # C( C,B;C;B# B%A#B) B"
+ "( C;B# B% B& !A$B( C;B;C;B;C;B;C;B;C;B;C;B;C=A#B::C::C\'B::C::C\'B::C::C\'B::C::C\'B::C::C\'!#A#JSb= ) GX^%GS^)\'^/\'^#Y&A0G& G0b 12 C+&C5A\'C\'b 6$ G( G2A#G( G# G&A&E`AB\'b Q! FNA$G(E(A#J+A%&=b & F?\'A2FMG%J+A&;b 1( F<%G%J+b G, F( F% F# F0 b&&$ A#L*G(AJBCCCG(%A%J+A%Y#b 2- L]=L$;L%AnLN=L0b #$ F% F< F# &A#& F+ F% & &A\'&A%& & & F$ F# &A#& & & & & F# &A#F% F( F% F% & F+ F2A&F$ F& F2AUZ#b /% ^MA%b=E! A-^0A#^0 ^0 ^FA+L.b=B# AY^>A.^MA%^*A(^#A/^\'b ;# b=]$ ]&b=9, A%^2A$^.A$b=X! A%b=@! A\'^-A%=A0^-A%^YA)^+A\'^IA)^?A#^#Apb=5& A-"
+ "^/A#^.A$^*A(^O ^(A)^/A%^*A(^*A(b=4# ^XAFJ+b \'1 &b %b %b ?<#&AA&b Y !&A\'&b =$ &A#&b ;!&A/&b PU!&A0&b M* &b CG b&?) b C8 &b *.!&A&&b ?!!&b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b %b 2R!1A?b1A! b # b\'Q$ b %b %b %b 1Y$3b %b %b %b ^a$3A#3b %b %b %b ^a$3"};
}
2024-05-16 20:36:32 -05:00
var jl_StringIndexOutOfBoundsException = $rt_classWithoutFields(jl_IndexOutOfBoundsException);
function nhEn_PostRequest() {
2024-05-16 18:42:10 -05:00
var a = this; jl_Object.call(a);
2024-05-16 20:36:32 -05:00
a.$headers = null;
a.$contents = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function nhEn_PostRequest_put($this, $key, $value) {
ju_HashMap_put($this.$contents, $key, $value);
}
function nhEn_PostRequest_send($this, $url, $callback) {
var $xhr, $bodyBuilder, $entry, var$6, var$7;
$xhr = new $rt_globals.XMLHttpRequest();
$url = $rt_str($rt_globals.encodeURIComponent($rt_ustr($url)));
$bodyBuilder = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($bodyBuilder);
jl_StringBuilder_append(jl_StringBuilder_append($bodyBuilder, $rt_s(45)), $url);
$entry = jl_AbstractStringBuilder_toString($bodyBuilder);
$xhr.open("POST", $rt_ustr($entry));
$xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
$url = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($this.$headers));
while (ju_HashMap$AbstractMapIterator_hasNext($url)) {
$entry = ju_HashMap$EntryIterator_next($url);
$bodyBuilder = $entry.$key;
$entry = $entry.$value0;
$xhr.setRequestHeader($rt_ustr($bodyBuilder), $rt_ustr($entry));
}
$bodyBuilder = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($bodyBuilder);
$url = ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet($this.$contents));
while (ju_HashMap$AbstractMapIterator_hasNext($url)) {
$entry = ju_HashMap$EntryIterator_next($url);
jl_AbstractStringBuilder_append0($bodyBuilder, $entry.$key);
jl_AbstractStringBuilder_append0($bodyBuilder, $rt_s(46));
jl_AbstractStringBuilder_append0($bodyBuilder, $entry.$value0);
jl_AbstractStringBuilder_append0($bodyBuilder, $rt_s(47));
}
var$6 = $bodyBuilder.$length;
var$7 = var$6 - 1 | 0;
if (0 <= var$7 && var$7 <= var$6) {
$entry = jl_String__init_1($bodyBuilder.$buffer0, 0, var$7 - 0 | 0);
$bodyBuilder = new nhEn_PostRequest$send$lambda$_5_0;
$bodyBuilder.$_0 = $xhr;
$bodyBuilder.$_1 = $callback;
$url = otji_JS_function($bodyBuilder, "stateChanged");
$xhr.onreadystatechange = $url;
$xhr.send($rt_ustr($entry));
return;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$url = new jl_IndexOutOfBoundsException;
jl_Exception__init_($url);
$rt_throw($url);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function nhEn_PostRequest_send$_asyncCall_$(var$0, var$1) {
var thread = $rt_nativeThread();
var javaThread = $rt_getThread();
if (thread.isResuming()) {
thread.status = 0;
var result = thread.attribute;
if (result instanceof Error) {
throw result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var callback = function() {};
callback.$complete = function(val) {
thread.attribute = val;
$rt_setThread(javaThread);
thread.resume();
};
callback.$error = function(e) {
thread.attribute = $rt_exception(e);
$rt_setThread(javaThread);
thread.resume();
};
callback = otpp_AsyncCallbackWrapper_create(callback);
thread.suspend(function() {
try {
nhEn_PostRequest_send(var$0, var$1, callback);
} catch($e) {
callback.$error($rt_exception($e));
}
});
return null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function nhEs_StepMsaDeviceCode$MsaDeviceCode() {
var a = this; jl_Object.call(a);
a.$expireTimeMs = Long_ZERO;
a.$intervalMs = Long_ZERO;
a.$deviceCode = null;
a.$userCode = null;
a.$verificationUri = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var ju_Map = $rt_classWithoutFields(0);
function ju_AbstractMap() {
jl_Object.call(this);
this.$cachedValues = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_Cloneable = $rt_classWithoutFields(0);
function ju_HashMap() {
var a = this; ju_AbstractMap.call(a);
a.$elementCount = 0;
a.$elementData = null;
a.$modCount = 0;
a.$loadFactor = 0.0;
a.$threshold = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap__init_() {
var var_0 = new ju_HashMap();
ju_HashMap__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap__init_1(var_0) {
var var_1 = new ju_HashMap();
ju_HashMap__init_2(var_1, var_0);
2024-05-16 18:42:10 -05:00
return var_1;
}
2024-05-16 20:36:32 -05:00
function ju_HashMap__init_0($this) {
ju_HashMap__init_2($this, 16);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap__init_2($this, $capacity) {
var var$2;
if ($capacity < 0) {
var$2 = new jl_IllegalArgumentException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
}
$capacity = ju_HashMap_calculateCapacity($capacity);
$this.$elementCount = 0;
$this.$elementData = $rt_createArray(ju_HashMap$HashEntry, $capacity);
$this.$loadFactor = 0.75;
ju_HashMap_computeThreshold($this);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_calculateCapacity($x) {
var var$2;
if ($x >= 1073741824)
return 1073741824;
if (!$x)
return 16;
var$2 = $x - 1 | 0;
$x = var$2 | var$2 >> 1;
$x = $x | $x >> 2;
$x = $x | $x >> 4;
$x = $x | $x >> 8;
return ($x | $x >> 16) + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_computeThreshold($this) {
$this.$threshold = $this.$elementData.data.length * $this.$loadFactor | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_entrySet($this) {
var var$1;
var$1 = new ju_HashMap$HashMapEntrySet;
var$1.$associatedMap = $this;
return var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_get($this, $key) {
var $m;
$m = ju_HashMap_entryByKey($this, $key);
if ($m === null)
return null;
return $m.$value0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_entryByKey($this, $key) {
var $m, $hash;
if ($key === null)
$m = ju_HashMap_findNullKeyEntry($this);
else {
$hash = $key.$hashCode0();
$m = ju_HashMap_findNonNullKeyEntry($this, $key, $hash & ($this.$elementData.data.length - 1 | 0), $hash);
}
return $m;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_findNonNullKeyEntry($this, $key, $index, $keyHash) {
var $m;
$m = $this.$elementData.data[$index];
while ($m !== null && !($m.$origKeyHash == $keyHash && ju_HashMap_areEqualKeys($key, $m.$key))) {
$m = $m.$next0;
}
return $m;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_findNullKeyEntry($this) {
var $m;
$m = $this.$elementData.data[0];
while ($m !== null && $m.$key !== null) {
$m = $m.$next0;
}
return $m;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap_put($this, $key, $value) {
var var$3, var$4, var$5;
if ($key === null) {
var$3 = ju_HashMap_findNullKeyEntry($this);
if (var$3 === null) {
$this.$modCount = $this.$modCount + 1 | 0;
var$3 = ju_HashMap_createHashedEntry($this, null, 0, 0);
var$4 = $this.$elementCount + 1 | 0;
$this.$elementCount = var$4;
if (var$4 > $this.$threshold)
ju_HashMap_rehash($this);
}
} else {
var$4 = $key.$hashCode0();
var$5 = var$4 & ($this.$elementData.data.length - 1 | 0);
var$3 = ju_HashMap_findNonNullKeyEntry($this, $key, var$5, var$4);
if (var$3 === null) {
$this.$modCount = $this.$modCount + 1 | 0;
var$3 = ju_HashMap_createHashedEntry($this, $key, var$5, var$4);
var$4 = $this.$elementCount + 1 | 0;
$this.$elementCount = var$4;
if (var$4 > $this.$threshold)
ju_HashMap_rehash($this);
}
}
$key = var$3.$value0;
var$3.$value0 = $value;
return $key;
}
function ju_HashMap_createHashedEntry($this, $key, $index, $hash) {
var $entry, var$5;
$entry = new ju_HashMap$HashEntry;
ju_MapEntry__init_($entry, $key, null);
$entry.$origKeyHash = $hash;
var$5 = $this.$elementData.data;
$entry.$next0 = var$5[$index];
var$5[$index] = $entry;
return $entry;
}
function ju_HashMap_rehash($this) {
var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8;
var$1 = $this.$elementData.data.length;
var$1 = ju_HashMap_calculateCapacity(!var$1 ? 1 : var$1 << 1);
var$2 = $rt_createArray(ju_HashMap$HashEntry, var$1);
var$3 = var$2.data;
var$4 = 0;
var$5 = var$1 - 1 | 0;
while (true) {
var$6 = $this.$elementData.data;
if (var$4 >= var$6.length)
break;
var$7 = var$6[var$4];
var$6[var$4] = null;
while (var$7 !== null) {
var$1 = var$7.$origKeyHash & var$5;
var$8 = var$7.$next0;
var$7.$next0 = var$3[var$1];
var$3[var$1] = var$7;
var$7 = var$8;
}
var$4 = var$4 + 1 | 0;
}
$this.$elementData = var$2;
ju_HashMap_computeThreshold($this);
}
function ju_HashMap_areEqualKeys($key1, $key2) {
return $key1 !== $key2 && !$key1.$equals($key2) ? 0 : 1;
}
function oj_JSONObject() {
jl_Object.call(this);
this.$map = null;
}
var oj_JSONObject_NUMBER_PATTERN = null;
var oj_JSONObject_NULL = null;
function oj_JSONObject_$callClinit() {
oj_JSONObject_$callClinit = $rt_eraseClinit(oj_JSONObject);
oj_JSONObject__clinit_();
}
function oj_JSONObject__init_() {
var var_0 = new oj_JSONObject();
oj_JSONObject__init_0(var_0);
return var_0;
}
function oj_JSONObject__init_1(var_0) {
var var_1 = new oj_JSONObject();
oj_JSONObject__init_2(var_1, var_0);
return var_1;
}
function oj_JSONObject__init_3(var_0, var_1, var_2) {
var var_3 = new oj_JSONObject();
oj_JSONObject__init_4(var_3, var_0, var_1, var_2);
return var_3;
}
function oj_JSONObject__init_5(var_0) {
var var_1 = new oj_JSONObject();
oj_JSONObject__init_6(var_1, var_0);
return var_1;
}
function oj_JSONObject__init_7(var_0, var_1) {
var var_2 = new oj_JSONObject();
oj_JSONObject__init_8(var_2, var_0, var_1);
return var_2;
}
function oj_JSONObject__init_0($this) {
oj_JSONObject_$callClinit();
$this.$map = ju_HashMap__init_();
}
function oj_JSONObject__init_2($this, $x) {
var $c, $key, $value;
oj_JSONObject_$callClinit();
oj_JSONObject__init_0($this);
if (oj_JSONTokener_nextClean($x) != 123)
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(48)));
a: while (true) {
$c = oj_JSONTokener_nextClean($x);
switch ($c) {
2024-05-16 18:42:10 -05:00
case 0:
2024-05-16 20:36:32 -05:00
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(49)));
2024-05-16 18:42:10 -05:00
case 125:
break a;
default:
}
$key = (oj_JSONTokener_nextSimpleValue($x, $c)).$toString();
if (oj_JSONTokener_nextClean($x) != 58)
2024-05-16 20:36:32 -05:00
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(50)));
2024-05-16 18:42:10 -05:00
if ($key !== null) {
2024-05-16 20:36:32 -05:00
if (oj_JSONObject_opt($this, $key) !== null) {
2024-05-16 18:42:10 -05:00
$value = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($value);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($value, $rt_s(51));
jl_AbstractStringBuilder_append0($value, $key);
jl_AbstractStringBuilder_append0($value, $rt_s(52));
2024-05-16 18:42:10 -05:00
$rt_throw(oj_JSONTokener_syntaxError($x, jl_AbstractStringBuilder_toString($value)));
}
$value = oj_JSONTokener_nextValue($x);
if ($value !== null) {
oj_JSONObject_testValidity($value);
ju_HashMap_put($this.$map, $key, $value);
}
}
switch (oj_JSONTokener_nextClean($x)) {
case 44:
case 59:
break;
case 125:
return;
default:
2024-05-16 20:36:32 -05:00
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(53)));
2024-05-16 18:42:10 -05:00
}
if (oj_JSONTokener_nextClean($x) == 125)
return;
if (oj_JSONTokener_end($x))
2024-05-16 20:36:32 -05:00
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(49)));
2024-05-16 18:42:10 -05:00
oj_JSONTokener_back($x);
}
}
function oj_JSONObject__init_4($this, $m, $recursionDepth, $jsonParserConfiguration) {
var $e, var$5, $value, var$7;
oj_JSONObject_$callClinit();
if ($recursionDepth > $jsonParserConfiguration.$maxNestingDepth) {
$m = new oj_JSONException;
$e = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($e);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($e, $rt_s(54));
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0($m, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0($e, $jsonParserConfiguration.$maxNestingDepth)));
$rt_throw($m);
}
a: {
if ($m === null)
$this.$map = ju_HashMap__init_();
else {
$this.$map = ju_HashMap__init_1($m.$size());
$m = ($m.$entrySet()).$iterator();
var$5 = $recursionDepth + 1 | 0;
while (true) {
if (!$m.$hasNext())
break a;
$e = $m.$next();
if ($e.$getKey() === null) {
$m = new jl_NullPointerException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($m, $rt_s(55));
2024-05-16 18:42:10 -05:00
$rt_throw($m);
}
$value = $e.$getValue();
if ($value !== null) {
oj_JSONObject_testValidity($value);
var$7 = $this.$map;
$e = $e.$getKey();
jl_String_$callClinit();
2024-05-16 20:36:32 -05:00
ju_HashMap_put(var$7, $e === null ? $rt_s(29) : $e.$toString(), oj_JSONObject_wrap($value, var$5, $jsonParserConfiguration));
2024-05-16 18:42:10 -05:00
}
}
}
}
}
function oj_JSONObject__init_6($this, $bean) {
var var$2, var$3, var$4;
oj_JSONObject_$callClinit();
oj_JSONObject__init_0($this);
var$2 = new ju_IdentityHashMap;
var$3 = ju_IdentityHashMap_calculateCapacity(16);
var$2.$elementCount0 = 0;
var$2.$elementData0 = $rt_createArray(ju_IdentityHashMap$HashEntry, var$3);
var$2.$loadFactor0 = 0.75;
ju_IdentityHashMap_computeThreshold(var$2);
if (!(var$2.$elementCount0 ? 0 : 1)) {
$bean = new jl_IllegalArgumentException;
jl_Exception__init_($bean);
$rt_throw($bean);
}
var$4 = new ju_SetFromMap;
var$4.$map0 = var$2;
oj_JSONObject_populateMap($this, $bean, var$4);
}
function oj_JSONObject__init_8($this, $bean, $objectsRecord) {
oj_JSONObject_$callClinit();
oj_JSONObject__init_0($this);
oj_JSONObject_populateMap($this, $bean, $objectsRecord);
}
2024-05-16 20:36:32 -05:00
function oj_JSONObject_get($this, $key) {
var $object, var$3;
if ($key === null) {
$key = new oj_JSONException;
jl_Throwable__init_0($key, $rt_s(55));
$rt_throw($key);
}
$object = oj_JSONObject_opt($this, $key);
if ($object !== null)
return $object;
var$3 = new oj_JSONException;
$object = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($object);
jl_AbstractStringBuilder_append0($object, $rt_s(56));
jl_AbstractStringBuilder_append0($object, oj_JSONObject_quote($key));
jl_AbstractStringBuilder_append0($object, $rt_s(57));
jl_Throwable__init_0(var$3, jl_AbstractStringBuilder_toString($object));
$rt_throw(var$3);
}
function oj_JSONObject_getLong($this, $key) {
var $object, var$3, $e, $$je;
$object = oj_JSONObject_get($this, $key);
if ($object instanceof jl_Number)
return $object.$longValue();
a: {
try {
var$3 = jl_Long_parseLong($object.$toString());
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
$e = $$je;
break a;
} else {
throw $$e;
}
}
return var$3;
}
$rt_throw(oj_JSONObject_wrongValueFormatException($key, $rt_s(58), $object, $e));
}
function oj_JSONObject_getString($this, $key) {
var $object;
$object = oj_JSONObject_get($this, $key);
if ($object instanceof jl_String)
return $object;
$rt_throw(oj_JSONObject_wrongValueFormatException($key, $rt_s(59), $object, null));
}
2024-05-16 18:42:10 -05:00
function oj_JSONObject_entrySet($this) {
return ju_HashMap_entrySet($this.$map);
}
function oj_JSONObject_length($this) {
return $this.$map.$elementCount;
}
2024-05-16 20:36:32 -05:00
function oj_JSONObject_opt($this, $key) {
return $key === null ? null : ju_HashMap_get($this.$map, $key);
}
2024-05-16 18:42:10 -05:00
function oj_JSONObject_populateMap($this, $bean, $objectsRecord) {
var $klass, $methods, $result, var$6, var$7, $modifiers, $includeSuperClass, var$10, var$11, $method, $key, $$je;
$klass = jl_Object_getClass($bean);
if (!(jl_Class_getClassLoader($klass) === null ? 0 : 1))
$methods = jl_Class_getDeclaredMethods($klass);
else {
$result = ju_HashMap__init_();
jl_Class_findMethods($klass, $result);
if ($result.$cachedValues === null) {
$klass = new ju_HashMap$2;
$klass.$this$0 = $result;
$result.$cachedValues = $klass;
}
var$6 = $result.$cachedValues;
$methods = $rt_createArray(jlr_Method, $result.$elementCount);
var$7 = $methods.data;
$modifiers = var$6.$this$0.$elementCount;
$includeSuperClass = var$7.length;
if ($includeSuperClass < $modifiers)
$methods = jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($methods)), $modifiers);
else
while ($modifiers < $includeSuperClass) {
var$7[$modifiers] = null;
$modifiers = $modifiers + 1 | 0;
}
$includeSuperClass = 0;
$klass = new ju_HashMap$ValueIterator;
ju_HashMap$AbstractMapIterator__init_($klass, var$6.$this$0);
while (ju_HashMap$AbstractMapIterator_hasNext($klass)) {
var$7 = $methods.data;
var$10 = $includeSuperClass + 1 | 0;
ju_HashMap$AbstractMapIterator_makeNext($klass);
var$7[$includeSuperClass] = $klass.$currentEntry.$value0;
$includeSuperClass = var$10;
}
$methods = $methods;
}
$methods = $methods.data;
$includeSuperClass = $methods.length;
var$11 = 0;
while (var$11 < $includeSuperClass) {
a: {
$method = $methods[var$11];
$modifiers = jlr_Method_getModifiers($method);
if (!jlr_Modifier_isPublic($modifiers))
break a;
if (!($modifiers & 8) ? 0 : 1)
break a;
if ((jlr_Method_getParameterTypes($method)).data.length)
break a;
if (!($method.$flags & 64) ? 0 : 1)
break a;
if ($method.$returnType === $rt_cls($rt_voidcls()))
break a;
$klass = $method.$name0;
oj_JSONObject_$callClinit();
2024-05-16 20:36:32 -05:00
if (!(!jl_String_equals($rt_s(60), $klass) && !jl_String_equals($rt_s(61), $klass) ? 1 : 0))
2024-05-16 18:42:10 -05:00
break a;
b: {
$modifiers = oj_JSONObject_getAnnotationDepth($method, $rt_cls(oj_JSONPropertyIgnore));
if ($modifiers > 0) {
var$10 = oj_JSONObject_getAnnotationDepth($method, $rt_cls(oj_JSONPropertyName));
if (!(var$10 >= 0 && $modifiers > var$10)) {
$key = null;
break b;
}
}
$klass = oj_JSONObject_getAnnotation($method, $rt_cls(oj_JSONPropertyName));
if ($klass !== null && $klass.$value1() !== null && !($klass.$value1()).$isEmpty())
$key = $klass.$value1();
else {
$result = $method.$name0;
2024-05-16 20:36:32 -05:00
if (jl_String_startsWith0($result, $rt_s(62)) && jl_String_length($result) > 3)
2024-05-16 18:42:10 -05:00
$key = jl_String_substring0($result, 3);
2024-05-16 20:36:32 -05:00
else if (jl_String_startsWith0($result, $rt_s(63)) && jl_String_length($result) > 2)
2024-05-16 18:42:10 -05:00
$key = jl_String_substring0($result, 2);
else {
$key = null;
break b;
}
if (jl_String_length($key) && !jl_Character_isLowerCase(jl_String_charAt($key, 0))) {
if (jl_String_length($key) == 1) {
ju_Locale_$callClinit();
$key = jl_String_toLowerCase($key, ju_Locale_ROOT);
} else if (!jl_Character_isUpperCase(jl_String_charAt($key, 1))) {
$result = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($result);
$klass = jl_String_substring($key, 0, 1);
ju_Locale_$callClinit();
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result, jl_String_toLowerCase($klass, ju_Locale_ROOT));
jl_AbstractStringBuilder_append0($result, jl_String_substring0($key, 1));
2024-05-16 18:42:10 -05:00
$key = jl_AbstractStringBuilder_toString($result);
}
} else
$key = null;
}
}
if ($key === null)
break a;
if (jl_String_isEmpty($key))
break a;
c: {
try {
d: {
$result = jlr_Method_invoke($method, $bean, $rt_createArray(jl_Object, 0));
if ($result !== null) {
if (ju_SetFromMap_contains($objectsRecord, $result))
$rt_throw(oj_JSONObject_recursivelyDefinedObjectException($key));
ju_SetFromMap_add($objectsRecord, $result);
oj_JSONObject_testValidity($result);
ju_HashMap_put($this.$map, $key, oj_JSONObject_wrap0($result, $objectsRecord));
ju_SetFromMap_remove($objectsRecord, $result);
if ($rt_isInstance($result, ji_Closeable))
try {
$result.$close();
break d;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof ji_IOException) {
} else {
throw $$e;
}
}
}
}
break a;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_IllegalAccessException) {
} else if ($$je instanceof jl_IllegalArgumentException) {
break c;
} else if ($$je instanceof jlr_InvocationTargetException) {
break a;
} else {
throw $$e;
}
}
break a;
}
}
var$11 = var$11 + 1 | 0;
}
}
function oj_JSONObject_getAnnotation($m, $annotationClass) {
var $c, var$4, var$5, var$6, $i, $$je;
oj_JSONObject_$callClinit();
if ($m !== null && $annotationClass !== null) {
if (jlr_AnnotatedElement_isAnnotationPresent($m, $annotationClass))
return null;
$c = $m.$declaringClass;
if (jl_Class_getSuperclass($c) === null)
return null;
var$4 = (jl_Class_getInterfaces($c)).data;
var$5 = var$4.length;
var$6 = 0;
a: while (true) {
if (var$6 >= var$5) {
if (jl_Object_equals(jl_Class_getSuperclass($c), $rt_cls(jl_Object)))
return null;
b: {
try {
$m = oj_JSONObject_getAnnotation(jl_Class_getMethod(jl_Class_getSuperclass($c), jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_SecurityException) {
break b;
} else if ($$je instanceof jl_NoSuchMethodException) {
return null;
} else {
throw $$e;
}
}
return $m;
}
return null;
}
$i = var$4[var$6];
c: {
d: {
try {
$i = oj_JSONObject_getAnnotation(jl_Class_getMethod($i, jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass);
break a;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_SecurityException) {
} else if ($$je instanceof jl_NoSuchMethodException) {
break d;
} else {
throw $$e;
}
}
break c;
}
}
var$6 = var$6 + 1 | 0;
}
return $i;
}
return null;
}
function oj_JSONObject_getAnnotationDepth($m, $annotationClass) {
var $c, var$4, $d, var$6, $i, $d_0, $$je;
oj_JSONObject_$callClinit();
if ($m !== null && $annotationClass !== null) {
if (jlr_AnnotatedElement_isAnnotationPresent($m, $annotationClass))
return 1;
$c = $m.$declaringClass;
if (jl_Class_getSuperclass($c) === null)
return (-1);
var$4 = (jl_Class_getInterfaces($c)).data;
$d = var$4.length;
var$6 = 0;
a: while (true) {
if (var$6 >= $d) {
if (jl_Object_equals(jl_Class_getSuperclass($c), $rt_cls(jl_Object)))
return (-1);
b: {
c: {
d: {
try {
$d = oj_JSONObject_getAnnotationDepth(jl_Class_getMethod(jl_Class_getSuperclass($c), jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass);
if ($d > 0)
break d;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_SecurityException) {
break c;
} else if ($$je instanceof jl_NoSuchMethodException) {
break b;
} else {
throw $$e;
}
}
return (-1);
}
try {
$d = $d + 1 | 0;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_SecurityException) {
break c;
} else if ($$je instanceof jl_NoSuchMethodException) {
break b;
} else {
throw $$e;
}
}
return $d;
}
return (-1);
}
return (-1);
}
$i = var$4[var$6];
e: {
f: {
try {
$d_0 = oj_JSONObject_getAnnotationDepth(jl_Class_getMethod($i, jlr_Method_getName($m), jlr_Method_getParameterTypes($m)), $annotationClass);
if ($d_0 <= 0)
break e;
$d_0 = $d_0 + 1 | 0;
break a;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_SecurityException) {
} else if ($$je instanceof jl_NoSuchMethodException) {
break f;
} else {
throw $$e;
}
}
break e;
}
}
var$6 = var$6 + 1 | 0;
}
return $d_0;
}
return (-1);
}
function oj_JSONObject_quote($string) {
var $sw, $$je;
oj_JSONObject_$callClinit();
$sw = ji_StringWriter__init_();
a: {
try {
$string = ji_StringWriter_toString(oj_JSONObject_quote0($string, $sw));
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof ji_IOException) {
break a;
} else {
throw $$e;
}
}
return $string;
}
2024-05-16 20:36:32 -05:00
return $rt_s(18);
2024-05-16 18:42:10 -05:00
}
function oj_JSONObject_quote0($string, $w) {
var $c, $len, $i, var$6, $hhhh, var$8;
oj_JSONObject_$callClinit();
if ($string !== null && !jl_String_isEmpty($string)) {
$c = 0;
$len = jl_String_length($string);
ji_StringWriter_write($w, 34);
$i = 0;
while ($i < $len) {
a: {
var$6 = jl_String_charAt($string, $i);
switch (var$6) {
case 8:
break;
case 9:
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($w, $rt_s(64));
2024-05-16 18:42:10 -05:00
break a;
case 10:
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($w, $rt_s(65));
2024-05-16 18:42:10 -05:00
break a;
case 12:
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($w, $rt_s(66));
2024-05-16 18:42:10 -05:00
break a;
case 13:
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($w, $rt_s(67));
2024-05-16 18:42:10 -05:00
break a;
case 34:
case 92:
ji_StringWriter_write($w, 92);
ji_StringWriter_write($w, var$6);
break a;
case 47:
if ($c == 60)
ji_StringWriter_write($w, 92);
ji_StringWriter_write($w, var$6);
break a;
default:
if (var$6 >= 32 && !(var$6 >= 128 && var$6 < 160) && !(var$6 >= 8192 && var$6 < 8448)) {
ji_StringWriter_write($w, var$6);
break a;
}
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($w, $rt_s(68));
2024-05-16 18:42:10 -05:00
$hhhh = jl_Integer_toHexString(var$6);
2024-05-16 20:36:32 -05:00
var$8 = jl_String_substring($rt_s(69), 0, 0 + (4 - jl_String_length($hhhh) | 0) | 0);
jl_AbstractStringBuilder_append0($w.$buf, var$8);
2024-05-16 18:42:10 -05:00
ji_StringWriter_write0($w, $hhhh);
break a;
}
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($w, $rt_s(70));
2024-05-16 18:42:10 -05:00
}
$i = $i + 1 | 0;
$c = var$6;
}
ji_StringWriter_write($w, 34);
return $w;
}
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($w, $rt_s(71));
2024-05-16 18:42:10 -05:00
return $w;
}
function oj_JSONObject_stringToNumber($val) {
var $initial, $at1, $bd, $bi, $at2, var$7, $d, $$je;
oj_JSONObject_$callClinit();
$initial = jl_String_charAt($val, 0);
$at1 = $rt_compare($initial, 48);
if (!($at1 >= 0 && $initial <= 57) && $initial != 45) {
$bd = new jl_NumberFormatException;
$bi = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($bi);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($bi, $rt_s(72));
jl_AbstractStringBuilder_append0($bi, $val);
jl_AbstractStringBuilder_append0($bi, $rt_s(73));
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0($bd, jl_AbstractStringBuilder_toString($bi));
$rt_throw($bd);
}
2024-05-16 20:36:32 -05:00
if (!(jl_String_indexOf($val, 46) <= (-1) && jl_String_indexOf($val, 101) <= (-1) && jl_String_indexOf($val, 69) <= (-1) && !jl_String_equals($rt_s(74), $val) ? 0 : 1)) {
2024-05-16 18:42:10 -05:00
if (!$at1 && jl_String_length($val) > 1) {
$at1 = jl_String_charAt($val, 1);
if ($at1 >= 48 && $at1 <= 57) {
$bi = new jl_NumberFormatException;
$bd = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($bd);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($bd, $rt_s(72));
jl_AbstractStringBuilder_append0($bd, $val);
jl_AbstractStringBuilder_append0($bd, $rt_s(73));
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0($bi, jl_AbstractStringBuilder_toString($bd));
$rt_throw($bi);
}
} else if ($initial == 45 && jl_String_length($val) > 2) {
$at1 = jl_String_charAt($val, 1);
$at2 = jl_String_charAt($val, 2);
if ($at1 == 48 && $at2 >= 48 && $at2 <= 57) {
$bi = new jl_NumberFormatException;
$bd = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($bd);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($bd, $rt_s(72));
jl_AbstractStringBuilder_append0($bd, $val);
jl_AbstractStringBuilder_append0($bd, $rt_s(73));
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0($bi, jl_AbstractStringBuilder_toString($bd));
$rt_throw($bi);
}
}
$bi = jm_BigInteger__init_($val);
if (jm_BigInteger_bitLength($bi) <= 31)
return jl_Integer_valueOf($rt_imul($bi.$sign0, $bi.$digits.data[0]));
if (jm_BigInteger_bitLength($bi) > 63)
return $bi;
var$7 = jm_BigInteger_longValue($bi);
$val = new jl_Long;
$val.$value2 = var$7;
return $val;
}
a: {
b: {
try {
$bd = jm_BigDecimal__init_($val);
if ($initial == 45 && !jm_BigDecimal_compareTo(jm_BigDecimal_ZERO, $bd))
break b;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
break a;
} else {
throw $$e;
}
}
return $bd;
}
try {
$bi = jl_Double_valueOf(-0.0);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
break a;
} else {
throw $$e;
}
}
return $bi;
}
c: {
d: {
try {
$d = jl_Double_valueOf0($val);
if (jl_Double_isNaN($d))
break d;
if (jl_Double_isInfinite($d))
break d;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
break c;
} else {
throw $$e;
}
}
return $d;
}
try {
2024-05-16 20:36:32 -05:00
$rt_throw(jl_NumberFormatException__init_(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder__init_(), $rt_s(72)), $val), $rt_s(73)))));
2024-05-16 18:42:10 -05:00
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
} else {
throw $$e;
}
}
}
$bi = new jl_NumberFormatException;
$bd = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($bd);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($bd, $rt_s(72));
jl_AbstractStringBuilder_append0($bd, $val);
jl_AbstractStringBuilder_append0($bd, $rt_s(73));
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0($bi, jl_AbstractStringBuilder_toString($bd));
$rt_throw($bi);
}
function oj_JSONObject_testValidity($o) {
var var$2, var$3;
oj_JSONObject_$callClinit();
if ($o instanceof jl_Number) {
a: {
$o = $o;
if ($o instanceof jl_Double) {
var$2 = $o;
if (!(!jl_Double_isInfinite(var$2) && !jl_Double_isNaN(var$2))) {
var$3 = 0;
break a;
}
}
b: {
if ($o instanceof jl_Float) {
$o = $o;
if ($o.$isInfinite())
break b;
if ($o.$isNaN())
break b;
}
var$3 = 1;
break a;
}
var$3 = 0;
}
if (!var$3) {
var$2 = new oj_JSONException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0(var$2, $rt_s(75));
2024-05-16 18:42:10 -05:00
$rt_throw(var$2);
}
}
}
function oj_JSONObject_toString($this) {
var var$1, $$je;
a: {
try {
var$1 = oj_JSONObject_toString0($this, 0);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return var$1;
}
return null;
}
function oj_JSONObject_toString0($this, $indentFactor) {
return ji_StringWriter_toString(oj_JSONObject_write($this, ji_StringWriter__init_(), $indentFactor, 0));
}
function oj_JSONObject_wrap($object, $recursionDepth, $jsonParserConfiguration) {
oj_JSONObject_$callClinit();
return oj_JSONObject_wrap1($object, null, $recursionDepth, $jsonParserConfiguration);
}
function oj_JSONObject_wrap0($object, $objectsRecord) {
oj_JSONObject_$callClinit();
return oj_JSONObject_wrap1($object, $objectsRecord, 0, oj_JSONParserConfiguration__init_());
}
function oj_JSONObject_wrap1($object, $objectsRecord, $recursionDepth, $jsonParserConfiguration) {
var $exception, $coll, $map, $objectPackage, $objectPackageName, $$je;
oj_JSONObject_$callClinit();
a: {
b: {
c: {
try {
if (!oj_JSONObject$Null_equals(oj_JSONObject_NULL, $object))
break c;
$object = oj_JSONObject_NULL;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $object;
}
d: {
try {
e: {
try {
if ($object instanceof oj_JSONObject)
break e;
if ($object instanceof oj_JSONArray)
break e;
if (oj_JSONObject$Null_equals(oj_JSONObject_NULL, $object))
break e;
if ($rt_isInstance($object, oj_JSONString))
break e;
if ($object instanceof jl_Byte)
break e;
if ($object instanceof jl_Character)
break e;
if ($object instanceof jl_Short)
break e;
if ($object instanceof jl_Integer)
break e;
if ($object instanceof jl_Long)
break e;
if ($object instanceof jl_Boolean)
break e;
if ($object instanceof jl_Float)
break e;
if ($object instanceof jl_Double)
break e;
if ($object instanceof jl_String)
break e;
if ($object instanceof jm_BigInteger)
break e;
if ($object instanceof jm_BigDecimal)
break e;
if (!($object instanceof jl_Enum))
break d;
else
break e;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else {
throw $$e;
}
}
}
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $object;
}
f: {
try {
if (!$rt_isInstance($object, ju_Collection))
break f;
$coll = $object;
$object = oj_JSONArray__init_($coll, $recursionDepth, $jsonParserConfiguration);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $object;
}
g: {
try {
if (!jl_Class_isArray(jl_Object_getClass($object)))
break g;
$objectsRecord = oj_JSONArray__init_0($object);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $objectsRecord;
}
h: {
try {
if (!$rt_isInstance($object, ju_Map))
break h;
$map = $object;
$object = oj_JSONObject__init_3($map, $recursionDepth, $jsonParserConfiguration);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $object;
}
i: {
try {
j: {
try {
$objectPackage = jl_Class_getPackage(jl_Object_getClass($object));
if ($objectPackage !== null)
break j;
2024-05-16 20:36:32 -05:00
$objectPackageName = $rt_s(18);
2024-05-16 18:42:10 -05:00
break i;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else {
throw $$e;
}
}
}
try {
$objectPackageName = jl_Package_getName($objectPackage);
break i;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else {
throw $$e;
}
}
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
}
k: {
try {
l: {
try {
2024-05-16 20:36:32 -05:00
if (jl_String_startsWith0($objectPackageName, $rt_s(76)))
2024-05-16 18:42:10 -05:00
break l;
2024-05-16 20:36:32 -05:00
if (jl_String_startsWith0($objectPackageName, $rt_s(77)))
2024-05-16 18:42:10 -05:00
break l;
if (jl_Class_getClassLoader(jl_Object_getClass($object)) !== null)
break k;
else
break l;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else {
throw $$e;
}
}
}
try {
$object = $object.$toString();
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else {
throw $$e;
}
}
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $object;
}
m: {
try {
if ($objectsRecord !== null)
break m;
$objectsRecord = oj_JSONObject__init_5($object);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $objectsRecord;
}
try {
$jsonParserConfiguration = oj_JSONObject__init_7($object, $objectsRecord);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof oj_JSONException) {
$exception = $$je;
break b;
} else if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return $jsonParserConfiguration;
}
$rt_throw($exception);
}
return null;
}
function oj_JSONObject_writeValue($writer, $value, $indentFactor, $indent) {
var $o, $e, $numberAsString, $coll, $map, var$10, var$11, var$12, var$13, $$je;
oj_JSONObject_$callClinit();
if ($value !== null && !$value.$equals(null)) {
if ($rt_isInstance($value, oj_JSONString)) {
a: {
try {
$o = $value.$toJSONString();
break a;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
$e = $$je;
} else {
throw $$e;
}
}
$rt_throw(oj_JSONException__init_($e));
}
ji_StringWriter_write0($writer, $o !== null ? $o.$toString() : oj_JSONObject_quote($value.$toString()));
} else if (!($value instanceof jl_Number)) {
if ($value instanceof jl_Boolean)
ji_StringWriter_write0($writer, $value.$toString());
else if ($value instanceof jl_Enum)
ji_StringWriter_write0($writer, oj_JSONObject_quote(jl_Enum_name($value)));
else if ($value instanceof oj_JSONObject)
oj_JSONObject_write($value, $writer, $indentFactor, $indent);
else if ($value instanceof oj_JSONArray)
oj_JSONArray_write($value, $writer, $indentFactor, $indent);
else if ($rt_isInstance($value, ju_Map))
oj_JSONObject_write(oj_JSONObject__init_3($value, 0, oj_JSONParserConfiguration__init_()), $writer, $indentFactor, $indent);
else if ($rt_isInstance($value, ju_Collection))
oj_JSONArray_write(oj_JSONArray__init_($value, 0, oj_JSONParserConfiguration__init_()), $writer, $indentFactor, $indent);
else if (!jl_Class_isArray(jl_Object_getClass($value)))
oj_JSONObject_quote0($value.$toString(), $writer);
else
oj_JSONArray_write(oj_JSONArray__init_0($value), $writer, $indentFactor, $indent);
} else {
$value = $value;
if ($value === null) {
$writer = new oj_JSONException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($writer, $rt_s(78));
2024-05-16 18:42:10 -05:00
$rt_throw($writer);
}
oj_JSONObject_testValidity($value);
$numberAsString = $value.$toString();
if (jl_String_indexOf($numberAsString, 46) > 0 && jl_String_indexOf($numberAsString, 101) < 0 && jl_String_indexOf($numberAsString, 69) < 0) {
2024-05-16 20:36:32 -05:00
while (jl_String_endsWith($numberAsString, $rt_s(21))) {
2024-05-16 18:42:10 -05:00
$numberAsString = jl_String_substring($numberAsString, 0, jl_String_length($numberAsString) - 1 | 0);
}
2024-05-16 20:36:32 -05:00
if (jl_String_endsWith($numberAsString, $rt_s(79)))
2024-05-16 18:42:10 -05:00
$numberAsString = jl_String_substring($numberAsString, 0, jl_String_length($numberAsString) - 1 | 0);
}
$value = oj_JSONObject_NUMBER_PATTERN;
2024-05-16 20:36:32 -05:00
$coll = $value.$start0;
2024-05-16 18:42:10 -05:00
$indent = jl_String_length($numberAsString);
$map = new jur_MatchResultImpl;
$indentFactor = $value.$globalGroupIndex;
var$10 = $value.$compCount + 1 | 0;
var$11 = $value.$consCount + 1 | 0;
$map.$previousMatch = (-1);
var$12 = $indentFactor + 1 | 0;
$map.$groupCount = var$12;
$map.$groupBounds = $rt_createIntArray(var$12 * 2 | 0);
var$13 = $rt_createIntArray(var$11);
$map.$consumers = var$13;
ju_Arrays_fill(var$13, (-1));
if (var$10 > 0)
$map.$compQuantCounters = $rt_createIntArray(var$10);
ju_Arrays_fill($map.$groupBounds, (-1));
jur_MatchResultImpl_reset($map, $numberAsString, 0, $indent);
$map.$anchoringBounds = 1;
jur_MatchResultImpl_reset($map, null, (-1), (-1));
$map.$mode = 2;
$map.$startIndex = 0;
$indentFactor = $map.$previousMatch;
if ($indentFactor < 0)
$indentFactor = 0;
$map.$previousMatch = $indentFactor;
if ($coll.$matches(0, $numberAsString, $map) < 0)
$indentFactor = 0;
else {
var$13 = $map.$groupBounds.data;
if (var$13[0] == (-1)) {
$indent = $map.$startIndex;
var$13[0] = $indent;
var$13[1] = $indent;
}
if (!$map.$valid) {
$writer = new jl_IllegalStateException;
jl_RuntimeException__init_1($writer);
$rt_throw($writer);
}
if (0 >= $map.$groupCount) {
$writer = new jl_IndexOutOfBoundsException;
jl_RuntimeException__init_4($writer, jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder__init_(), 0)));
$rt_throw($writer);
}
$map.$previousMatch = var$13[1];
$indentFactor = 1;
}
if (!$indentFactor)
oj_JSONObject_quote0($numberAsString, $writer);
else
ji_StringWriter_write0($writer, $numberAsString);
}
} else
2024-05-16 20:36:32 -05:00
ji_StringWriter_write0($writer, $rt_s(29));
2024-05-16 18:42:10 -05:00
return $writer;
}
function oj_JSONObject_indent($writer, $indent) {
var $i;
oj_JSONObject_$callClinit();
$i = 0;
while ($i < $indent) {
ji_StringWriter_write($writer, 32);
$i = $i + 1 | 0;
}
}
function oj_JSONObject_write($this, $writer, $indentFactor, $indent) {
var $needsComma, $length, $entry, $key, $e, $newIndent, $exception, $$je;
a: {
try {
b: {
$needsComma = 0;
$length = oj_JSONObject_length($this);
ji_StringWriter_write($writer, 123);
if ($length == 1) {
$entry = ju_HashMap$EntryIterator_next(ju_HashMap$HashMapEntrySet_iterator(oj_JSONObject_entrySet($this)));
$key = ju_MapEntry_getKey($entry);
ji_StringWriter_write0($writer, oj_JSONObject_quote($key));
ji_StringWriter_write($writer, 58);
if ($indentFactor > 0)
ji_StringWriter_write($writer, 32);
c: {
try {
oj_JSONObject_writeValue($writer, ju_MapEntry_getValue($entry), $indentFactor, $indent);
break c;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
$e = $$je;
} else {
throw $$e;
}
}
2024-05-16 20:36:32 -05:00
$rt_throw(oj_JSONException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder__init_(), $rt_s(80)), $key)), $e));
2024-05-16 18:42:10 -05:00
}
} else if ($length) {
$newIndent = $indent + $indentFactor | 0;
$e = ju_HashMap$HashMapEntrySet_iterator(oj_JSONObject_entrySet($this));
while (true) {
if (!ju_HashMap$AbstractMapIterator_hasNext($e)) {
if ($indentFactor > 0)
ji_StringWriter_write($writer, 10);
oj_JSONObject_indent($writer, $indent);
break b;
}
$entry = ju_HashMap$EntryIterator_next($e);
if ($needsComma)
ji_StringWriter_write($writer, 44);
if ($indentFactor > 0)
ji_StringWriter_write($writer, 10);
oj_JSONObject_indent($writer, $newIndent);
$key = ju_MapEntry_getKey($entry);
ji_StringWriter_write0($writer, oj_JSONObject_quote($key));
ji_StringWriter_write($writer, 58);
if ($indentFactor > 0)
ji_StringWriter_write($writer, 32);
try {
oj_JSONObject_writeValue($writer, ju_MapEntry_getValue($entry), $indentFactor, $newIndent);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
$e = $$je;
break;
} else {
throw $$e;
}
}
$needsComma = 1;
}
2024-05-16 20:36:32 -05:00
$rt_throw(oj_JSONException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append1(jl_StringBuilder_append1(jl_StringBuilder__init_(), $rt_s(80)), $key)), $e));
2024-05-16 18:42:10 -05:00
}
}
ji_StringWriter_write($writer, 125);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof ji_IOException) {
$exception = $$je;
break a;
} else {
throw $$e;
}
}
return $writer;
}
$rt_throw(oj_JSONException__init_($exception));
}
2024-05-16 20:36:32 -05:00
function oj_JSONObject_wrongValueFormatException($key, $valueType, $value, $cause) {
var var$5, var$6;
oj_JSONObject_$callClinit();
if ($value === null) {
$value = new oj_JSONException;
var$5 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$5);
jl_AbstractStringBuilder_append0(var$5, $rt_s(56));
jl_AbstractStringBuilder_append0(var$5, oj_JSONObject_quote($key));
jl_AbstractStringBuilder_append0(var$5, $rt_s(81));
jl_AbstractStringBuilder_append0(var$5, $valueType);
jl_AbstractStringBuilder_append0(var$5, $rt_s(82));
jl_RuntimeException__init_3($value, jl_AbstractStringBuilder_toString(var$5), $cause);
return $value;
}
if (!$rt_isInstance($value, ju_Map) && !$rt_isInstance($value, jl_Iterable) && !($value instanceof oj_JSONObject)) {
var$5 = new oj_JSONException;
var$6 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$6);
jl_AbstractStringBuilder_append0(var$6, $rt_s(56));
jl_AbstractStringBuilder_append0(var$6, oj_JSONObject_quote($key));
jl_AbstractStringBuilder_append0(var$6, $rt_s(81));
jl_AbstractStringBuilder_append0(var$6, $valueType);
jl_AbstractStringBuilder_append0(var$6, $rt_s(83));
$valueType = jl_StringBuilder_append(var$6, jl_Object_getClass($value));
jl_AbstractStringBuilder_append0($valueType, $rt_s(84));
$key = jl_StringBuilder_append($valueType, $value);
jl_AbstractStringBuilder_append0($key, $rt_s(85));
jl_RuntimeException__init_3(var$5, jl_AbstractStringBuilder_toString($key), $cause);
return var$5;
}
var$5 = new oj_JSONException;
var$6 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$6);
jl_AbstractStringBuilder_append0(var$6, $rt_s(56));
jl_AbstractStringBuilder_append0(var$6, oj_JSONObject_quote($key));
jl_AbstractStringBuilder_append0(var$6, $rt_s(81));
jl_AbstractStringBuilder_append0(var$6, $valueType);
jl_AbstractStringBuilder_append0(var$6, $rt_s(83));
$key = jl_StringBuilder_append(var$6, jl_Object_getClass($value));
jl_AbstractStringBuilder_append0($key, $rt_s(85));
jl_RuntimeException__init_3(var$5, jl_AbstractStringBuilder_toString($key), $cause);
return var$5;
}
2024-05-16 18:42:10 -05:00
function oj_JSONObject_recursivelyDefinedObjectException($key) {
var var$2, var$3;
oj_JSONObject_$callClinit();
var$2 = new oj_JSONException;
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0(var$3, $rt_s(86));
jl_AbstractStringBuilder_append0(var$3, oj_JSONObject_quote($key));
2024-05-16 18:42:10 -05:00
jl_Throwable__init_0(var$2, jl_AbstractStringBuilder_toString(var$3));
return var$2;
}
function oj_JSONObject__clinit_() {
var var$1, var$2, var$3, var$4, var$5;
jur_AbstractSet_counter = 1;
var$1 = new jur_Pattern;
var$1.$backRefs = $rt_createArray(jur_FSet, 10);
var$1.$globalGroupIndex = (-1);
var$1.$compCount = (-1);
var$1.$consCount = (-1);
var$2 = new jur_Lexer;
var$2.$mode0 = 1;
2024-05-16 20:36:32 -05:00
var$2.$orig = $rt_s(87);
var$2.$pattern = $rt_createCharArray(jl_String_length($rt_s(87)) + 2 | 0);
jl_System_fastArraycopy(jl_String_toCharArray($rt_s(87)), 0, var$2.$pattern, 0, jl_String_length($rt_s(87)));
2024-05-16 18:42:10 -05:00
var$3 = var$2.$pattern.data;
var$4 = var$3.length;
var$3[var$4 - 1 | 0] = 0;
var$3[var$4 - 2 | 0] = 0;
var$2.$patternFullLength = var$4;
var$2.$flags0 = 0;
jur_Lexer_movePointer(var$2);
jur_Lexer_movePointer(var$2);
var$1.$lexemes = var$2;
var$1.$flags1 = 0;
2024-05-16 20:36:32 -05:00
var$1.$start0 = jur_Pattern_processExpression(var$1, (-1), 0, null);
2024-05-16 18:42:10 -05:00
if (!jur_Lexer_isEmpty(var$1.$lexemes)) {
var$5 = new jur_PatternSyntaxException;
var$1 = var$1.$lexemes;
2024-05-16 20:36:32 -05:00
jur_PatternSyntaxException__init_(var$5, $rt_s(18), var$1.$orig, var$1.$curToc);
2024-05-16 18:42:10 -05:00
$rt_throw(var$5);
}
if (var$1.$needsBackRefReplacement)
2024-05-16 20:36:32 -05:00
var$1.$start0.$processSecondPass();
2024-05-16 18:42:10 -05:00
oj_JSONObject_NUMBER_PATTERN = var$1;
oj_JSONObject_NULL = new oj_JSONObject$Null;
}
2024-05-16 20:36:32 -05:00
function jur_Pattern() {
2024-05-16 18:42:10 -05:00
var a = this; jl_Object.call(a);
2024-05-16 20:36:32 -05:00
a.$lexemes = null;
a.$flags1 = 0;
a.$backRefs = null;
a.$needsBackRefReplacement = 0;
a.$globalGroupIndex = 0;
a.$compCount = 0;
a.$consCount = 0;
a.$start0 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Pattern_pattern($this) {
return $this.$lexemes.$orig;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Pattern_processExpression($this, $ch, $newFlags, $last) {
var $children, $saveFlags, $saveChangedFlags, $fSet, $child, var$9;
$children = ju_ArrayList__init_();
$saveFlags = $this.$flags1;
$saveChangedFlags = 0;
if ($newFlags != $saveFlags)
$this.$flags1 = $newFlags;
a: {
switch ($ch) {
case -1073741784:
$fSet = new jur_NonCapFSet;
$newFlags = $this.$consCount + 1 | 0;
$this.$consCount = $newFlags;
jur_FSet__init_($fSet, $newFlags);
break a;
case -536870872:
case -268435416:
break;
case -134217688:
case -67108824:
$fSet = new jur_BehindFSet;
$newFlags = $this.$consCount + 1 | 0;
$this.$consCount = $newFlags;
jur_FSet__init_($fSet, $newFlags);
break a;
case -33554392:
$fSet = new jur_AtomicFSet;
$newFlags = $this.$consCount + 1 | 0;
$this.$consCount = $newFlags;
jur_FSet__init_($fSet, $newFlags);
break a;
default:
$newFlags = $this.$globalGroupIndex + 1 | 0;
$this.$globalGroupIndex = $newFlags;
if ($last !== null)
$fSet = jur_FSet__init_0($newFlags);
else {
$fSet = new jur_FinalSet;
jur_FSet__init_($fSet, 0);
$saveChangedFlags = 1;
}
$newFlags = $this.$globalGroupIndex;
if ($newFlags <= (-1))
break a;
if ($newFlags >= 10)
break a;
$this.$backRefs.data[$newFlags] = $fSet;
break a;
}
$fSet = new jur_AheadFSet;
jur_FSet__init_($fSet, (-1));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
while (true) {
if (jur_Lexer_isLetter($this.$lexemes) && $this.$lexemes.$lookAhead == (-536870788)) {
$last = jur_CharClass__init_(jur_Pattern_hasFlag($this, 2), jur_Pattern_hasFlag($this, 64));
while (!jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes)) {
$child = $this.$lexemes;
var$9 = $child.$lookAhead;
if (var$9 && var$9 != (-536870788) && var$9 != (-536870871))
break;
jur_CharClass_add($last, jur_Lexer_next($child));
$child = $this.$lexemes;
if ($child.$ch != (-536870788))
continue;
jur_Lexer_next($child);
}
$child = jur_Pattern_processRangeSet($this, $last);
$child.$setNext($fSet);
} else if ($this.$lexemes.$ch == (-536870788)) {
$child = jur_EmptySet__init_($fSet);
jur_Lexer_next($this.$lexemes);
} else {
$child = jur_Pattern_processSubExpression($this, $fSet);
$last = $this.$lexemes;
if ($last.$ch == (-536870788))
jur_Lexer_next($last);
}
if ($child !== null)
ju_ArrayList_add($children, $child);
if (jur_Lexer_isEmpty($this.$lexemes))
break;
if ($this.$lexemes.$ch == (-536870871))
break;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($this.$lexemes.$lookBack == (-536870788))
ju_ArrayList_add($children, jur_EmptySet__init_($fSet));
if ($this.$flags1 != $saveFlags && !$saveChangedFlags) {
$this.$flags1 = $saveFlags;
$last = $this.$lexemes;
$last.$flags0 = $saveFlags;
$last.$lookAhead = $last.$ch;
$last.$lookAheadST = $last.$curST;
var$9 = $last.$curToc;
$last.$index = var$9 + 1 | 0;
$last.$lookAheadToc = var$9;
jur_Lexer_movePointer($last);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
switch ($ch) {
case -1073741784:
break;
case -536870872:
$last = new jur_PositiveLookAhead;
jur_JointSet__init_($last, $children, $fSet);
return $last;
case -268435416:
$last = new jur_NegativeLookAhead;
jur_JointSet__init_($last, $children, $fSet);
return $last;
case -134217688:
$last = new jur_PositiveLookBehind;
jur_JointSet__init_($last, $children, $fSet);
return $last;
case -67108824:
$last = new jur_NegativeLookBehind;
jur_JointSet__init_($last, $children, $fSet);
return $last;
case -33554392:
$last = new jur_AtomicJointSet;
jur_JointSet__init_($last, $children, $fSet);
return $last;
default:
switch ($children.$size0) {
case 0:
break;
case 1:
return jur_SingleSet__init_(ju_ArrayList_get($children, 0), $fSet);
default:
return jur_JointSet__init_0($children, $fSet);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return jur_EmptySet__init_($fSet);
}
$last = new jur_NonCapJointSet;
jur_JointSet__init_($last, $children, $fSet);
return $last;
}
function jur_Pattern_processDecomposedChar($this) {
var $codePoints, $curSymb, $curSymbIndex, $codePointsHangul, var$5, var$6, $readCodePoints;
$codePoints = $rt_createIntArray(4);
$curSymb = (-1);
$curSymbIndex = (-1);
if (!jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes)) {
$codePointsHangul = $codePoints.data;
$curSymb = jur_Lexer_next($this.$lexemes);
$codePointsHangul[0] = $curSymb;
$curSymbIndex = $curSymb - 4352 | 0;
}
if ($curSymbIndex >= 0 && $curSymbIndex < 19) {
$codePointsHangul = $rt_createCharArray(3);
$codePoints = $codePointsHangul.data;
$codePoints[0] = $curSymb & 65535;
var$5 = $this.$lexemes;
var$6 = var$5.$ch;
$readCodePoints = var$6 - 4449 | 0;
if ($readCodePoints >= 0 && $readCodePoints < 21) {
$codePoints[1] = var$6 & 65535;
jur_Lexer_next(var$5);
var$5 = $this.$lexemes;
var$6 = var$5.$ch;
$curSymb = var$6 - 4519 | 0;
if ($curSymb >= 0 && $curSymb < 28) {
$codePoints[2] = var$6 & 65535;
jur_Lexer_next(var$5);
return jur_HangulDecomposedCharSet__init_($codePointsHangul, 3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return jur_HangulDecomposedCharSet__init_($codePointsHangul, 2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!jur_Pattern_hasFlag($this, 2))
return jur_CharSet__init_($codePoints[0]);
if (jur_Pattern_hasFlag($this, 64))
return jur_UCICharSet__init_($codePoints[0]);
return jur_CICharSet__init_($codePoints[0]);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$codePointsHangul = $codePoints.data;
$curSymb = 1;
while ($curSymb < 4 && !jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes)) {
$readCodePoints = $curSymb + 1 | 0;
$codePointsHangul[$curSymb] = jur_Lexer_next($this.$lexemes);
$curSymb = $readCodePoints;
}
if ($curSymb == 1) {
$readCodePoints = $codePointsHangul[0];
if (!(jur_Lexer_singleDecompTable.$get2($readCodePoints) == jur_Lexer_singleDecompTableSize ? 0 : 1))
return jur_Pattern_processCharSet($this, $codePointsHangul[0]);
}
if (!jur_Pattern_hasFlag($this, 2))
return jur_DecomposedCharSet__init_($codePoints, $curSymb);
if (jur_Pattern_hasFlag($this, 64)) {
var$5 = new jur_UCIDecomposedCharSet;
jur_DecomposedCharSet__init_0(var$5, $codePoints, $curSymb);
return var$5;
}
var$5 = new jur_CIDecomposedCharSet;
jur_DecomposedCharSet__init_0(var$5, $codePoints, $curSymb);
return var$5;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Pattern_processSubExpression($this, $last) {
var $cur, $term, var$4, $next, var$6, var$7, var$8;
if (jur_Lexer_isLetter($this.$lexemes) && !jur_Lexer_isNextSpecial($this.$lexemes) && jur_Lexer_isLetter0($this.$lexemes.$lookAhead)) {
if (jur_Pattern_hasFlag($this, 128)) {
$cur = jur_Pattern_processDecomposedChar($this);
if (!jur_Lexer_isEmpty($this.$lexemes)) {
$term = $this.$lexemes;
var$4 = $term.$ch;
if (!(var$4 == (-536870871) && !($last instanceof jur_FinalSet)) && var$4 != (-536870788) && !jur_Lexer_isLetter($term))
$cur = jur_Pattern_processQuantifier($this, $last, $cur);
}
} else if (!jur_Lexer_isHighSurrogate($this.$lexemes) && !jur_Lexer_isLowSurrogate($this.$lexemes)) {
$next = new jl_StringBuffer;
jl_AbstractStringBuilder__init_($next);
while (!jur_Lexer_isEmpty($this.$lexemes) && jur_Lexer_isLetter($this.$lexemes) && !jur_Lexer_isHighSurrogate($this.$lexemes) && !jur_Lexer_isLowSurrogate($this.$lexemes)) {
if (!(!jur_Lexer_isNextSpecial($this.$lexemes) && !$this.$lexemes.$lookAhead) && !(!jur_Lexer_isNextSpecial($this.$lexemes) && jur_Lexer_isLetter0($this.$lexemes.$lookAhead))) {
var$6 = $this.$lexemes.$lookAhead;
if (var$6 != (-536870871) && (var$6 & (-2147418113)) != (-2147483608) && var$6 != (-536870788) && var$6 != (-536870876))
2024-05-16 18:42:10 -05:00
break;
}
2024-05-16 20:36:32 -05:00
var$4 = jur_Lexer_next($this.$lexemes);
if (!jl_Character_isSupplementaryCodePoint(var$4))
jl_AbstractStringBuilder_append($next, var$4 & 65535);
else
jl_AbstractStringBuilder_append3($next, jl_Character_toChars(var$4));
}
if (!jur_Pattern_hasFlag($this, 2)) {
$cur = new jur_SequenceSet;
jur_LeafSet__init_($cur);
$cur.$string = jl_AbstractStringBuilder_toString($next);
var$4 = $next.$length;
$cur.$charCount = var$4;
$cur.$leftToRight = jur_SequenceSet$IntHash__init_(var$4);
$cur.$rightToLeft = jur_SequenceSet$IntHash__init_($cur.$charCount);
var$7 = 0;
while (var$7 < ($cur.$charCount - 1 | 0)) {
jur_SequenceSet$IntHash_put($cur.$leftToRight, jl_String_charAt($cur.$string, var$7), ($cur.$charCount - var$7 | 0) - 1 | 0);
jur_SequenceSet$IntHash_put($cur.$rightToLeft, jl_String_charAt($cur.$string, ($cur.$charCount - var$7 | 0) - 1 | 0), ($cur.$charCount - var$7 | 0) - 1 | 0);
var$7 = var$7 + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
} else if (jur_Pattern_hasFlag($this, 64))
$cur = jur_UCISequenceSet__init_($next);
else {
$cur = new jur_CISequenceSet;
jur_LeafSet__init_($cur);
$cur.$string0 = jl_AbstractStringBuilder_toString($next);
$cur.$charCount = $next.$length;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
} else
$cur = jur_Pattern_processQuantifier($this, $last, jur_Pattern_processTerminal($this, $last));
} else {
$term = $this.$lexemes;
if ($term.$ch != (-536870871))
$cur = jur_Pattern_processQuantifier($this, $last, jur_Pattern_processTerminal($this, $last));
else {
if ($last instanceof jur_FinalSet)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $term.$orig, jur_Lexer_getIndex($term)));
$cur = jur_EmptySet__init_($last);
2024-05-16 18:42:10 -05:00
}
}
a: {
2024-05-16 20:36:32 -05:00
if (!jur_Lexer_isEmpty($this.$lexemes)) {
var$4 = $this.$lexemes.$ch;
if (!(var$4 == (-536870871) && !($last instanceof jur_FinalSet)) && var$4 != (-536870788)) {
$next = jur_Pattern_processSubExpression($this, $last);
if ($cur instanceof jur_LeafQuantifierSet && !($cur instanceof jur_CompositeQuantifierSet) && !($cur instanceof jur_GroupQuantifierSet) && !($cur instanceof jur_AltQuantifierSet)) {
var$8 = $cur;
if (!$next.$first(var$8.$innerSet)) {
$cur = new jur_UnifiedQuantifierSet;
jur_LeafQuantifierSet__init_($cur, var$8.$innerSet, var$8.$next2, var$8.$type);
$cur.$innerSet.$setNext($cur);
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (($next.$getType0() & 65535) != 43)
$cur.$setNext($next);
else
$cur.$setNext($next.$innerSet);
break a;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if ($cur === null)
return null;
$cur.$setNext($last);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (($cur.$getType0() & 65535) != 43)
return $cur;
return $cur.$innerSet;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Pattern_processQuantifier($this, $last, $term) {
var $q, $quant, $leaf, var$6, $q_0;
$q = $this.$lexemes;
$quant = $q.$ch;
if ($term !== null && !($term instanceof jur_LeafSet)) {
switch ($quant) {
case -2147483606:
jur_Lexer_next($q);
$q = new jur_PossessiveGroupQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, $quant);
jur_FSet_$callClinit();
$term.$setNext(jur_FSet_posFSet);
return $q;
case -2147483605:
jur_Lexer_next($q);
$q = new jur_PosPlusGroupQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, (-2147483606));
jur_FSet_$callClinit();
$term.$setNext(jur_FSet_posFSet);
return $q;
case -2147483585:
jur_Lexer_next($q);
$q = new jur_PosAltGroupQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, (-536870849));
jur_FSet_$callClinit();
$term.$setNext(jur_FSet_posFSet);
return $q;
case -2147483525:
$leaf = new jur_PosCompositeGroupQuantifierSet;
$q = jur_Lexer_nextSpecial($q);
var$6 = $this.$compCount + 1 | 0;
$this.$compCount = var$6;
jur_CompositeGroupQuantifierSet__init_($leaf, $q, $term, $last, (-536870849), var$6);
jur_FSet_$callClinit();
$term.$setNext(jur_FSet_posFSet);
return $leaf;
case -1073741782:
case -1073741781:
jur_Lexer_next($q);
$q = new jur_ReluctantGroupQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, $quant);
$term.$setNext($q);
return $q;
case -1073741761:
jur_Lexer_next($q);
$q = new jur_RelAltGroupQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, (-536870849));
$term.$setNext($last);
return $q;
case -1073741701:
$q_0 = new jur_RelCompositeGroupQuantifierSet;
$q = jur_Lexer_nextSpecial($q);
$quant = $this.$compCount + 1 | 0;
$this.$compCount = $quant;
jur_CompositeGroupQuantifierSet__init_($q_0, $q, $term, $last, (-536870849), $quant);
$term.$setNext($q_0);
return $q_0;
case -536870870:
case -536870869:
jur_Lexer_next($q);
if ($term.$getType0() != (-2147483602)) {
$q = new jur_GroupQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, $quant);
} else if (jur_Pattern_hasFlag($this, 32)) {
$q = new jur_DotAllQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, $quant);
2024-05-16 18:42:10 -05:00
} else {
2024-05-16 20:36:32 -05:00
$q = new jur_DotQuantifierSet;
$leaf = jur_AbstractLineTerminator_getInstance($this.$flags1);
jur_QuantifierSet__init_($q, $term, $last, $quant);
$q.$lt = $leaf;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$term.$setNext($q);
return $q;
case -536870849:
jur_Lexer_next($q);
$q = new jur_AltGroupQuantifierSet;
jur_QuantifierSet__init_($q, $term, $last, (-536870849));
$term.$setNext($last);
return $q;
case -536870789:
$q_0 = new jur_CompositeGroupQuantifierSet;
$q = jur_Lexer_nextSpecial($q);
$quant = $this.$compCount + 1 | 0;
$this.$compCount = $quant;
jur_CompositeGroupQuantifierSet__init_($q_0, $q, $term, $last, (-536870849), $quant);
$term.$setNext($q_0);
return $q_0;
default:
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $term;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$leaf = null;
if ($term !== null)
$leaf = $term;
switch ($quant) {
case -2147483606:
case -2147483605:
jur_Lexer_next($q);
$q = new jur_PossessiveQuantifierSet;
jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant);
$leaf.$next2 = $q;
return $q;
case -2147483585:
jur_Lexer_next($q);
$term = new jur_PossessiveAltQuantifierSet;
jur_LeafQuantifierSet__init_($term, $leaf, $last, (-2147483585));
return $term;
case -2147483525:
$term = new jur_PossessiveCompositeQuantifierSet;
jur_CompositeQuantifierSet__init_($term, jur_Lexer_nextSpecial($q), $leaf, $last, (-2147483525));
return $term;
case -1073741782:
case -1073741781:
jur_Lexer_next($q);
$q = new jur_ReluctantQuantifierSet;
jur_LeafQuantifierSet__init_($q, $leaf, $last, $quant);
$leaf.$next2 = $q;
return $q;
case -1073741761:
jur_Lexer_next($q);
$term = new jur_ReluctantAltQuantifierSet;
jur_LeafQuantifierSet__init_($term, $leaf, $last, (-1073741761));
return $term;
case -1073741701:
$term = new jur_ReluctantCompositeQuantifierSet;
jur_CompositeQuantifierSet__init_($term, jur_Lexer_nextSpecial($q), $leaf, $last, (-1073741701));
return $term;
case -536870870:
case -536870869:
jur_Lexer_next($q);
$q = jur_LeafQuantifierSet__init_0($leaf, $last, $quant);
$leaf.$next2 = $q;
return $q;
case -536870849:
jur_Lexer_next($q);
$term = new jur_AltQuantifierSet;
jur_LeafQuantifierSet__init_($term, $leaf, $last, (-536870849));
return $term;
case -536870789:
return jur_CompositeQuantifierSet__init_0(jur_Lexer_nextSpecial($q), $leaf, $last, (-536870789));
2024-05-16 18:42:10 -05:00
default:
}
2024-05-16 20:36:32 -05:00
return $term;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Pattern_processTerminal($this, $last) {
var $term, var$3, var$4, $ch, $newFlags, $number, $negative, $cc;
$term = null;
var$3 = $last instanceof jur_FinalSet;
while (true) {
a: {
var$4 = $this.$lexemes;
$ch = var$4.$ch;
if (($ch & (-2147418113)) == (-2147483608)) {
jur_Lexer_next(var$4);
$newFlags = ($ch & 16711680) >> 16;
$ch = $ch & (-16711681);
if ($ch == (-16777176))
$this.$flags1 = $newFlags;
else {
if ($ch != (-1073741784))
$newFlags = $this.$flags1;
$term = jur_Pattern_processExpression($this, $ch, $newFlags, $last);
var$4 = $this.$lexemes;
if (var$4.$ch != (-536870871))
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), var$4.$orig, var$4.$curToc));
jur_Lexer_next(var$4);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
} else {
b: {
c: {
switch ($ch) {
case -2147483599:
case -2147483598:
case -2147483597:
case -2147483596:
case -2147483595:
case -2147483594:
case -2147483593:
case -2147483592:
case -2147483591:
break c;
case -2147483583:
break;
case -2147483582:
jur_Lexer_next(var$4);
$term = jur_WordBoundary__init_(0);
break a;
case -2147483577:
jur_Lexer_next(var$4);
$term = new jur_PreviousMatch;
jur_AbstractSet__init_($term);
break a;
case -2147483558:
jur_Lexer_next(var$4);
$term = new jur_EOLSet;
$number = $this.$consCount + 1 | 0;
$this.$consCount = $number;
jur_EOLSet__init_($term, $number);
break a;
case -2147483550:
jur_Lexer_next(var$4);
$term = jur_WordBoundary__init_(1);
break a;
case -2147483526:
jur_Lexer_next(var$4);
$term = new jur_EOISet;
jur_AbstractSet__init_($term);
break a;
case -536870876:
jur_Lexer_next(var$4);
$this.$consCount = $this.$consCount + 1 | 0;
if (jur_Pattern_hasFlag($this, 8)) {
if (jur_Pattern_hasFlag($this, 1)) {
$term = jur_UMultiLineEOLSet__init_($this.$consCount);
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$term = jur_MultiLineEOLSet__init_($this.$consCount);
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (jur_Pattern_hasFlag($this, 1)) {
$term = jur_UEOLSet__init_($this.$consCount);
break a;
}
$term = jur_EOLSet__init_0($this.$consCount);
break a;
case -536870866:
jur_Lexer_next(var$4);
if (jur_Pattern_hasFlag($this, 32)) {
$term = jur_DotAllSet__init_();
break a;
}
$term = jur_DotSet__init_(jur_AbstractLineTerminator_getInstance($this.$flags1));
break a;
case -536870821:
jur_Lexer_next(var$4);
$negative = 0;
$term = $this.$lexemes;
if ($term.$ch == (-536870818)) {
$negative = 1;
jur_Lexer_next($term);
}
$term = jur_Pattern_processRangeSet($this, jur_Pattern_processRangeExpression($this, $negative));
$term.$setNext($last);
var$4 = $this.$lexemes;
if (var$4.$ch != (-536870819))
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), var$4.$orig, var$4.$curToc));
jur_Lexer_setMode(var$4, 1);
jur_Lexer_next($this.$lexemes);
break a;
case -536870818:
jur_Lexer_next(var$4);
$this.$consCount = $this.$consCount + 1 | 0;
if (!jur_Pattern_hasFlag($this, 8)) {
$term = new jur_SOLSet;
jur_AbstractSet__init_($term);
break a;
}
$term = new jur_MultiLineSOLSet;
var$4 = jur_AbstractLineTerminator_getInstance($this.$flags1);
jur_AbstractSet__init_($term);
$term.$lt0 = var$4;
break a;
case 0:
$cc = var$4.$curST;
if ($cc !== null)
$term = jur_Pattern_processRangeSet($this, $cc);
else {
if (jur_Lexer_isEmpty(var$4)) {
$term = jur_EmptySet__init_($last);
break a;
}
$term = jur_CharSet__init_($ch & 65535);
}
jur_Lexer_next($this.$lexemes);
break a;
default:
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
jur_Lexer_next(var$4);
$term = new jur_SOLSet;
jur_AbstractSet__init_($term);
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$number = ($ch & 2147483647) - 48 | 0;
if ($this.$globalGroupIndex < $number)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Lexer_toString(var$4), jur_Lexer_getIndex($this.$lexemes)));
jur_Lexer_next(var$4);
$this.$consCount = $this.$consCount + 1 | 0;
$term = !jur_Pattern_hasFlag($this, 2) ? jur_BackReferenceSet__init_($number, $this.$consCount) : jur_Pattern_hasFlag($this, 64) ? jur_UCIBackReferenceSet__init_($number, $this.$consCount) : jur_CIBackReferenceSet__init_($number, $this.$consCount);
$this.$backRefs.data[$number].$isBackReferenced = 1;
$this.$needsBackRefReplacement = 1;
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($ch >= 0 && !jur_Lexer_isSpecial(var$4)) {
$term = jur_Pattern_processCharSet($this, $ch);
jur_Lexer_next($this.$lexemes);
} else if ($ch == (-536870788))
$term = jur_EmptySet__init_($last);
else {
if ($ch != (-536870871)) {
$last = new jur_PatternSyntaxException;
$term = !jur_Lexer_isSpecial($this.$lexemes) ? jl_Character_toString($ch & 65535) : $this.$lexemes.$curST.$toString();
var$4 = $this.$lexemes;
jur_PatternSyntaxException__init_($last, $term, var$4.$orig, var$4.$curToc);
$rt_throw($last);
}
if (var$3) {
$last = new jur_PatternSyntaxException;
var$4 = $this.$lexemes;
jur_PatternSyntaxException__init_($last, $rt_s(18), var$4.$orig, var$4.$curToc);
$rt_throw($last);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$term = jur_EmptySet__init_($last);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($ch != (-16777176))
break;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $term;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Pattern_processRangeExpression($this, $alt) {
var $res, $buffer, $intersection, $notClosed, $firstInClass, $cs, $cur, $negative, $$je;
$res = jur_CharClass__init_(jur_Pattern_hasFlag($this, 2), jur_Pattern_hasFlag($this, 64));
jur_AbstractCharClass_setNegative($res, $alt);
$buffer = (-1);
$intersection = 0;
$notClosed = 0;
$firstInClass = 1;
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
b: {
c: while (true) {
if (jur_Lexer_isEmpty($this.$lexemes))
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
$cs = $this.$lexemes;
$alt = $cs.$ch;
$notClosed = $alt == (-536870819) && !$firstInClass ? 0 : 1;
if (!$notClosed)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
d: {
switch ($alt) {
case -536870874:
if ($buffer >= 0)
jur_CharClass_add($res, $buffer);
$buffer = jur_Lexer_next($this.$lexemes);
$cs = $this.$lexemes;
if ($cs.$ch != (-536870874)) {
$buffer = 38;
break d;
}
if ($cs.$lookAhead == (-536870821)) {
jur_Lexer_next($cs);
$intersection = 1;
$buffer = (-1);
break d;
}
jur_Lexer_next($cs);
if ($firstInClass) {
$res = jur_Pattern_processRangeExpression($this, 0);
break d;
}
if ($this.$lexemes.$ch == (-536870819))
break d;
jur_CharClass_intersection($res, jur_Pattern_processRangeExpression($this, 0));
break d;
case -536870867:
if (!$firstInClass) {
$alt = $cs.$lookAhead;
if ($alt != (-536870819) && $alt != (-536870821) && $buffer >= 0) {
jur_Lexer_next($cs);
$cs = $this.$lexemes;
$cur = $cs.$ch;
if (jur_Lexer_isSpecial($cs))
break c;
if ($cur < 0) {
$negative = $this.$lexemes.$lookAhead;
if ($negative != (-536870819) && $negative != (-536870821) && $buffer >= 0)
break c;
}
e: {
try {
if (jur_Lexer_isLetter0($cur))
break e;
$cur = $cur & 65535;
break e;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
break b;
} else {
throw $$e;
}
}
}
try {
jur_CharClass_add0($res, $buffer, $cur);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
break b;
} else {
throw $$e;
}
}
jur_Lexer_next($this.$lexemes);
$buffer = (-1);
break d;
}
}
if ($buffer >= 0)
jur_CharClass_add($res, $buffer);
$buffer = 45;
jur_Lexer_next($this.$lexemes);
break d;
case -536870821:
if ($buffer >= 0) {
jur_CharClass_add($res, $buffer);
$buffer = (-1);
}
jur_Lexer_next($this.$lexemes);
$negative = 0;
$cs = $this.$lexemes;
if ($cs.$ch == (-536870818)) {
jur_Lexer_next($cs);
$negative = 1;
}
if (!$intersection)
jur_CharClass_union($res, jur_Pattern_processRangeExpression($this, $negative));
else
jur_CharClass_intersection($res, jur_Pattern_processRangeExpression($this, $negative));
$intersection = 0;
jur_Lexer_next($this.$lexemes);
break d;
case -536870819:
if ($buffer >= 0)
jur_CharClass_add($res, $buffer);
$buffer = 93;
jur_Lexer_next($this.$lexemes);
break d;
case -536870818:
if ($buffer >= 0)
jur_CharClass_add($res, $buffer);
$buffer = 94;
jur_Lexer_next($this.$lexemes);
break d;
case 0:
if ($buffer >= 0)
jur_CharClass_add($res, $buffer);
$cs = $this.$lexemes.$curST;
if ($cs === null)
$buffer = 0;
else {
jur_CharClass_add1($res, $cs);
$buffer = (-1);
}
jur_Lexer_next($this.$lexemes);
break d;
default:
}
if ($buffer >= 0)
jur_CharClass_add($res, $buffer);
$buffer = jur_Lexer_next($this.$lexemes);
}
$firstInClass = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Pattern_pattern($this), $this.$lexemes.$curToc));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Pattern_pattern($this), $this.$lexemes.$curToc));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!$notClosed) {
if ($buffer >= 0)
jur_CharClass_add($res, $buffer);
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Pattern_pattern($this), $this.$lexemes.$curToc - 1 | 0));
}
function jur_Pattern_processCharSet($this, $ch) {
var $isSupplCodePoint, var$3, var$4;
$isSupplCodePoint = jl_Character_isSupplementaryCodePoint($ch);
if (jur_Pattern_hasFlag($this, 2)) {
a: {
if (!($ch >= 97 && $ch <= 122)) {
if ($ch < 65)
break a;
if ($ch > 90)
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return jur_CICharSet__init_($ch & 65535);
}
if (jur_Pattern_hasFlag($this, 64) && $ch > 128) {
if ($isSupplCodePoint) {
var$3 = new jur_UCISupplCharSet;
jur_LeafSet__init_(var$3);
var$3.$charCount = 2;
var$3.$ch0 = jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch));
return var$3;
}
if (jur_Lexer_isLowSurrogate0($ch))
return jur_LowSurrogateCharSet__init_($ch & 65535);
if (!jur_Lexer_isHighSurrogate0($ch))
return jur_UCICharSet__init_($ch & 65535);
return jur_HighSurrogateCharSet__init_($ch & 65535);
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!$isSupplCodePoint) {
if (jur_Lexer_isLowSurrogate0($ch))
return jur_LowSurrogateCharSet__init_($ch & 65535);
if (!jur_Lexer_isHighSurrogate0($ch))
return jur_CharSet__init_($ch & 65535);
return jur_HighSurrogateCharSet__init_($ch & 65535);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$3 = new jur_SupplCharSet;
jur_LeafSet__init_(var$3);
var$3.$charCount = 2;
var$3.$ch1 = $ch;
var$4 = (jl_Character_toChars($ch)).data;
var$3.$high = var$4[0];
var$3.$low = var$4[1];
return var$3;
}
function jur_Pattern_processRangeSet($this, $charClass) {
var $surrogates, $lowHighSurrRangeSet, var$4;
if (!jur_AbstractCharClass_hasLowHighSurrogates($charClass)) {
if (!$charClass.$mayContainSupplCodepoints) {
if ($charClass.$hasUCI())
return jur_UCIRangeSet__init_($charClass);
return jur_RangeSet__init_($charClass);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!$charClass.$hasUCI())
return jur_SupplRangeSet__init_($charClass);
$surrogates = new jur_UCISupplRangeSet;
jur_SupplRangeSet__init_0($surrogates, $charClass);
return $surrogates;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$surrogates = jur_AbstractCharClass_getSurrogates($charClass);
$lowHighSurrRangeSet = new jur_LowHighSurrogateRangeSet;
jur_AbstractSet__init_($lowHighSurrRangeSet);
$lowHighSurrRangeSet.$surrChars = $surrogates;
$lowHighSurrRangeSet.$alt = $surrogates.$alt0;
if (!$charClass.$mayContainSupplCodepoints) {
if ($charClass.$hasUCI())
return jur_CompositeRangeSet__init_(jur_UCIRangeSet__init_(jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet);
return jur_CompositeRangeSet__init_(jur_RangeSet__init_(jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!$charClass.$hasUCI())
return jur_CompositeRangeSet__init_(jur_SupplRangeSet__init_(jur_AbstractCharClass_getWithoutSurrogates($charClass)), $lowHighSurrRangeSet);
$surrogates = new jur_CompositeRangeSet;
var$4 = new jur_UCISupplRangeSet;
jur_SupplRangeSet__init_0(var$4, jur_AbstractCharClass_getWithoutSurrogates($charClass));
jur_CompositeRangeSet__init_0($surrogates, var$4, $lowHighSurrRangeSet);
return $surrogates;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Pattern_getSupplement($ch) {
if ($ch >= 97 && $ch <= 122)
$ch = ($ch - 32 | 0) & 65535;
else if ($ch >= 65 && $ch <= 90)
$ch = ($ch + 32 | 0) & 65535;
return $ch;
}
function jur_Pattern_hasFlag($this, $flag) {
return ($this.$flags1 & $flag) != $flag ? 0 : 1;
}
var oj_JSONObject$Null = $rt_classWithoutFields();
function oj_JSONObject$Null_equals($this, $object) {
return $object !== null && $object !== $this ? 0 : 1;
}
function oj_JSONObject$Null_toString($this) {
return $rt_s(29);
}
var jl_IllegalArgumentException = $rt_classWithoutFields(jl_RuntimeException);
function jl_IllegalArgumentException__init_0() {
var var_0 = new jl_IllegalArgumentException();
jl_IllegalArgumentException__init_1(var_0);
return var_0;
}
function jl_IllegalArgumentException__init_(var_0) {
var var_1 = new jl_IllegalArgumentException();
jl_IllegalArgumentException__init_2(var_1, var_0);
return var_1;
}
function jl_IllegalArgumentException__init_1($this) {
jl_Exception__init_($this);
}
function jl_IllegalArgumentException__init_2($this, $message) {
jl_Throwable__init_0($this, $message);
}
function jur_AbstractSet() {
var a = this; jl_Object.call(a);
a.$next2 = null;
a.$isSecondPassVisited = 0;
a.$index0 = null;
a.$type = 0;
}
var jur_AbstractSet_counter = 0;
function jur_AbstractSet__init_($this) {
var var$1;
var$1 = jur_AbstractSet_counter;
jur_AbstractSet_counter = var$1 + 1 | 0;
$this.$index0 = jl_Integer_toString(var$1);
}
function jur_AbstractSet__init_0($this, $n) {
var var$2;
var$2 = jur_AbstractSet_counter;
jur_AbstractSet_counter = var$2 + 1 | 0;
$this.$index0 = jl_Integer_toString(var$2);
$this.$next2 = $n;
}
function jur_AbstractSet_findBack($this, $stringIndex, $startSearch, $testString, $matchResult) {
while (true) {
if ($startSearch < $stringIndex)
return (-1);
if ($this.$matches($startSearch, $testString, $matchResult) >= 0)
break;
$startSearch = $startSearch + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $startSearch;
}
function jur_AbstractSet_setType($this, $type) {
$this.$type = $type;
}
function jur_AbstractSet_getType($this) {
return $this.$type;
}
function jur_AbstractSet_getQualifiedName($this) {
var var$1, var$2, var$3;
var$1 = $this.$index0;
var$2 = $this.$getName();
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_AbstractStringBuilder_append(var$3, 60);
var$1 = jl_StringBuilder_append(var$3, var$1);
jl_AbstractStringBuilder_append(var$1, 58);
jl_AbstractStringBuilder_append(jl_StringBuilder_append(var$1, var$2), 62);
return jl_AbstractStringBuilder_toString(var$3);
}
function jur_AbstractSet_toString($this) {
return jur_AbstractSet_getQualifiedName($this);
}
function jur_AbstractSet_getNext($this) {
return $this.$next2;
}
function jur_AbstractSet_setNext($this, $next) {
$this.$next2 = $next;
}
function jur_AbstractSet_first($this, $set) {
return 1;
}
function jur_AbstractSet_processBackRefReplacement($this) {
return null;
}
function jur_AbstractSet_processSecondPass($this) {
var $set;
$this.$isSecondPassVisited = 1;
$set = $this.$next2;
if ($set !== null) {
if (!$set.$isSecondPassVisited) {
$set = $set.$processBackRefReplacement();
if ($set !== null) {
$this.$next2.$isSecondPassVisited = 1;
$this.$next2 = $set;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$next2.$processSecondPass();
} else if ($set instanceof jur_SingleSet && $set.$fSet.$isBackReferenced)
$this.$next2 = $set.$next2;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
function jur_AbstractSet__clinit_() {
jur_AbstractSet_counter = 1;
}
function jur_FSet() {
var a = this; jur_AbstractSet.call(a);
a.$isBackReferenced = 0;
a.$groupIndex = 0;
}
var jur_FSet_posFSet = null;
function jur_FSet_$callClinit() {
jur_FSet_$callClinit = $rt_eraseClinit(jur_FSet);
jur_FSet__clinit_();
}
function jur_FSet__init_0(var_0) {
var var_1 = new jur_FSet();
jur_FSet__init_(var_1, var_0);
return var_1;
}
function jur_FSet__init_($this, $groupIndex) {
jur_FSet_$callClinit();
jur_AbstractSet__init_($this);
$this.$groupIndex = $groupIndex;
}
function jur_FSet_matches($this, $stringIndex, $testString, $matchResult) {
var $end, $shift;
$end = jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex);
jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $stringIndex);
$shift = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($shift < 0)
jur_MatchResultImpl_setEnd($matchResult, $this.$groupIndex, $end);
return $shift;
}
function jur_FSet_getGroupIndex($this) {
return $this.$groupIndex;
}
function jur_FSet_getName($this) {
return $rt_s(88);
}
function jur_FSet_hasConsumed($this, $mr) {
return 0;
}
function jur_FSet__clinit_() {
var var$1;
var$1 = new jur_FSet$PossessiveFSet;
jur_AbstractSet__init_(var$1);
jur_FSet_posFSet = var$1;
}
function jur_Lexer() {
var a = this; jl_Object.call(a);
a.$pattern = null;
a.$flags0 = 0;
a.$mode0 = 0;
a.$savedMode = 0;
a.$lookBack = 0;
a.$ch = 0;
a.$lookAhead = 0;
a.$patternFullLength = 0;
a.$curST = null;
a.$lookAheadST = null;
a.$index = 0;
a.$prevNW = 0;
a.$curToc = 0;
a.$lookAheadToc = 0;
a.$orig = null;
}
var jur_Lexer_decompTable = null;
var jur_Lexer_singleDecompTable = null;
var jur_Lexer_singleDecompTableSize = 0;
function jur_Lexer_setMode($this, $mode) {
if ($mode > 0 && $mode < 3)
$this.$mode0 = $mode;
if ($mode == 1) {
$this.$lookAhead = $this.$ch;
$this.$lookAheadST = $this.$curST;
$this.$index = $this.$lookAheadToc;
$this.$lookAheadToc = $this.$curToc;
jur_Lexer_movePointer($this);
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isSpecial($this) {
return $this.$curST === null ? 0 : 1;
}
function jur_Lexer_isNextSpecial($this) {
return $this.$lookAheadST === null ? 0 : 1;
}
function jur_Lexer_next($this) {
jur_Lexer_movePointer($this);
return $this.$lookBack;
}
function jur_Lexer_nextSpecial($this) {
var $res;
$res = $this.$curST;
jur_Lexer_movePointer($this);
return $res;
}
function jur_Lexer_movePointer($this) {
var $reread, $nonCap, var$3, $behind, $mod, $cs, $negative, $$je;
$this.$lookBack = $this.$ch;
$this.$ch = $this.$lookAhead;
$this.$curST = $this.$lookAheadST;
$this.$curToc = $this.$lookAheadToc;
$this.$lookAheadToc = $this.$index;
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
$reread = 0;
$nonCap = $this.$index >= $this.$pattern.data.length ? 0 : jur_Lexer_nextCodePoint($this);
$this.$lookAhead = $nonCap;
$this.$lookAheadST = null;
if ($this.$mode0 == 4) {
if ($nonCap != 92)
return;
$nonCap = $this.$index;
var$3 = $this.$pattern.data;
$nonCap = $nonCap >= var$3.length ? 0 : var$3[jur_Lexer_nextIndex($this)];
$this.$lookAhead = $nonCap;
switch ($nonCap) {
case 69:
break;
default:
$this.$lookAhead = 92;
$this.$index = $this.$prevNW;
return;
}
$this.$mode0 = $this.$savedMode;
$this.$lookAhead = $this.$index > ($this.$pattern.data.length - 2 | 0) ? 0 : jur_Lexer_nextCodePoint($this);
}
a: {
$nonCap = $this.$lookAhead;
if ($nonCap != 92) {
$behind = $this.$mode0;
if ($behind == 1)
switch ($nonCap) {
case 36:
$this.$lookAhead = (-536870876);
break a;
case 40:
if ($this.$pattern.data[$this.$index] != 63) {
$this.$lookAhead = (-2147483608);
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
}
jur_Lexer_nextIndex($this);
$nonCap = $this.$pattern.data[$this.$index];
$behind = 0;
while (true) {
b: {
if ($behind) {
$behind = 0;
switch ($nonCap) {
case 33:
break;
case 61:
$this.$lookAhead = (-134217688);
jur_Lexer_nextIndex($this);
break b;
default:
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Lexer_toString($this), $this.$index));
}
$this.$lookAhead = (-67108824);
jur_Lexer_nextIndex($this);
} else {
switch ($nonCap) {
case 33:
break;
case 60:
jur_Lexer_nextIndex($this);
$nonCap = $this.$pattern.data[$this.$index];
$behind = 1;
break b;
case 61:
$this.$lookAhead = (-536870872);
jur_Lexer_nextIndex($this);
break b;
case 62:
$this.$lookAhead = (-33554392);
jur_Lexer_nextIndex($this);
break b;
default:
$mod = jur_Lexer_readFlags($this);
$this.$lookAhead = $mod;
if ($mod < 256) {
$this.$flags0 = $mod;
$mod = $mod << 16;
$this.$lookAhead = $mod;
$this.$lookAhead = (-1073741784) | $mod;
break b;
}
$mod = $mod & 255;
$this.$lookAhead = $mod;
$this.$flags0 = $mod;
$mod = $mod << 16;
$this.$lookAhead = $mod;
$this.$lookAhead = (-16777176) | $mod;
break b;
}
$this.$lookAhead = (-268435416);
jur_Lexer_nextIndex($this);
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if (!$behind)
break;
}
break a;
case 41:
$this.$lookAhead = (-536870871);
break a;
case 42:
case 43:
case 63:
$behind = $this.$index;
var$3 = $this.$pattern.data;
switch ($behind >= var$3.length ? 42 : var$3[$behind]) {
case 43:
$this.$lookAhead = $nonCap | (-2147483648);
jur_Lexer_nextIndex($this);
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
case 63:
$this.$lookAhead = $nonCap | (-1073741824);
jur_Lexer_nextIndex($this);
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
default:
}
$this.$lookAhead = $nonCap | (-536870912);
break a;
case 46:
$this.$lookAhead = (-536870866);
break a;
case 91:
$this.$lookAhead = (-536870821);
jur_Lexer_setMode($this, 2);
break a;
case 93:
if ($behind != 2)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
$this.$lookAhead = (-536870819);
break a;
case 94:
$this.$lookAhead = (-536870818);
break a;
case 123:
$this.$lookAheadST = jur_Lexer_processQuantifier($this, $nonCap);
break a;
case 124:
$this.$lookAhead = (-536870788);
break a;
default:
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
else if ($behind == 2)
switch ($nonCap) {
case 38:
$this.$lookAhead = (-536870874);
break a;
case 45:
$this.$lookAhead = (-536870867);
break a;
case 91:
$this.$lookAhead = (-536870821);
break a;
case 93:
$this.$lookAhead = (-536870819);
break a;
case 94:
$this.$lookAhead = (-536870818);
break a;
default:
}
} else {
$nonCap = $this.$index >= ($this.$pattern.data.length - 2 | 0) ? (-1) : jur_Lexer_nextCodePoint($this);
c: {
$this.$lookAhead = $nonCap;
switch ($nonCap) {
case -1:
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Lexer_toString($this), $this.$index));
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 37:
case 38:
case 39:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 58:
case 59:
case 60:
case 61:
case 62:
case 63:
case 64:
case 91:
case 92:
case 93:
case 94:
case 95:
case 96:
case 118:
break;
case 48:
$this.$lookAhead = jur_Lexer_readOctals($this);
break a;
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 55:
case 56:
case 57:
if ($this.$mode0 != 1)
break a;
$this.$lookAhead = (-2147483648) | $nonCap;
break a;
case 65:
$this.$lookAhead = (-2147483583);
break a;
case 66:
$this.$lookAhead = (-2147483582);
break a;
case 67:
case 69:
case 70:
case 72:
case 73:
case 74:
case 75:
case 76:
case 77:
case 78:
case 79:
case 82:
case 84:
case 85:
case 86:
case 88:
case 89:
case 103:
case 104:
case 105:
case 106:
case 107:
case 108:
case 109:
case 111:
case 113:
case 121:
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Lexer_toString($this), $this.$index));
case 68:
case 83:
case 87:
case 100:
case 115:
case 119:
$this.$lookAheadST = jur_AbstractCharClass_getPredefinedClass(jl_String__init_1($this.$pattern, $this.$prevNW, 1), 0);
$this.$lookAhead = 0;
break a;
case 71:
$this.$lookAhead = (-2147483577);
break a;
case 80:
case 112:
break c;
case 81:
$this.$savedMode = $this.$mode0;
$this.$mode0 = 4;
$reread = 1;
break a;
case 90:
$this.$lookAhead = (-2147483558);
break a;
case 97:
$this.$lookAhead = 7;
break a;
case 98:
$this.$lookAhead = (-2147483550);
break a;
case 99:
$nonCap = $this.$index;
var$3 = $this.$pattern.data;
if ($nonCap >= (var$3.length - 2 | 0))
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Lexer_toString($this), $this.$index));
$this.$lookAhead = var$3[jur_Lexer_nextIndex($this)] & 31;
break a;
case 101:
$this.$lookAhead = 27;
break a;
case 102:
$this.$lookAhead = 12;
break a;
case 110:
$this.$lookAhead = 10;
break a;
case 114:
$this.$lookAhead = 13;
break a;
case 116:
$this.$lookAhead = 9;
break a;
case 117:
$this.$lookAhead = jur_Lexer_readHex($this, 4);
break a;
case 120:
$this.$lookAhead = jur_Lexer_readHex($this, 2);
break a;
case 122:
$this.$lookAhead = (-2147483526);
break a;
default:
}
break a;
}
$cs = jur_Lexer_parseCharClassName($this);
$negative = 0;
if ($this.$lookAhead == 80)
$negative = 1;
try {
$this.$lookAheadST = jur_AbstractCharClass_getPredefinedClass($cs, $negative);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof ju_MissingResourceException) {
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), jur_Lexer_toString($this), $this.$index));
} else {
throw $$e;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
$this.$lookAhead = 0;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if ($reread)
continue;
else
2024-05-16 18:42:10 -05:00
break;
}
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_parseCharClassName($this) {
var $sb, $ch, var$3, var$4, $res, var$6;
$sb = new jl_StringBuilder;
jl_AbstractStringBuilder__init_2($sb, 10);
$ch = $this.$index;
var$3 = $this.$pattern;
var$4 = var$3.data;
if ($ch < (var$4.length - 2 | 0)) {
if (var$4[$ch] != 123) {
$sb = jl_String__init_1(var$3, jur_Lexer_nextIndex($this), 1);
$res = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($res);
jl_StringBuilder_append(jl_StringBuilder_append($res, $rt_s(89)), $sb);
return jl_AbstractStringBuilder_toString($res);
}
jur_Lexer_nextIndex($this);
$ch = 0;
a: {
while (true) {
var$6 = $this.$index;
var$3 = $this.$pattern.data;
if (var$6 >= (var$3.length - 2 | 0))
break;
$ch = var$3[jur_Lexer_nextIndex($this)];
if ($ch == 125)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append($sb, $ch);
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if ($ch != 125)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!$sb.$length)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
$res = jl_AbstractStringBuilder_toString($sb);
if (jl_String_length($res) == 1) {
$sb = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($sb);
jl_StringBuilder_append(jl_StringBuilder_append($sb, $rt_s(89)), $res);
return jl_AbstractStringBuilder_toString($sb);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
b: {
c: {
if (jl_String_length($res) > 3) {
if (jl_String_startsWith0($res, $rt_s(89)))
break c;
if (jl_String_startsWith0($res, $rt_s(90)))
break c;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$res = jl_String_substring0($res, 2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_processQuantifier($this, $ch) {
var $sb, $min, $max, $mod, var$6, $$je;
$sb = new jl_StringBuilder;
jl_AbstractStringBuilder__init_2($sb, 4);
$min = (-1);
$max = 2147483647;
a: {
while (true) {
$mod = $this.$index;
var$6 = $this.$pattern.data;
if ($mod >= var$6.length)
break a;
$ch = var$6[jur_Lexer_nextIndex($this)];
if ($ch == 125)
break a;
if ($ch == 44 && $min < 0)
try {
$min = jl_Integer_parseInt(jl_StringBuilder_toString($sb), 10);
jl_StringBuilder_delete($sb, 0, jl_StringBuilder_length($sb));
continue;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
break;
} else {
throw $$e;
}
}
jl_AbstractStringBuilder_append($sb, $ch & 65535);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($ch != 125)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
if ($sb.$length > 0)
b: {
try {
$max = jl_Integer_parseInt(jl_StringBuilder_toString($sb), 10);
if ($min >= 0)
break b;
$min = $max;
break b;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
} else {
throw $$e;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
else if ($min < 0)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
if (($min | $max | ($max - $min | 0)) < 0)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
$ch = $this.$index;
var$6 = $this.$pattern.data;
$mod = $ch >= var$6.length ? 42 : var$6[$ch];
c: {
switch ($mod) {
case 43:
$this.$lookAhead = (-2147483525);
jur_Lexer_nextIndex($this);
break c;
case 63:
$this.$lookAhead = (-1073741701);
jur_Lexer_nextIndex($this);
break c;
default:
}
$this.$lookAhead = (-536870789);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$sb = new jur_Quantifier;
$sb.$min0 = $min;
$sb.$max0 = $max;
return $sb;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_toString($this) {
return $this.$orig;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isEmpty($this) {
return !$this.$ch && !$this.$lookAhead && $this.$index == $this.$patternFullLength && !jur_Lexer_isSpecial($this) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isLetter0($ch) {
return $ch < 0 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isLetter($this) {
return !jur_Lexer_isEmpty($this) && !jur_Lexer_isSpecial($this) && jur_Lexer_isLetter0($this.$ch) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isHighSurrogate($this) {
var var$1;
var$1 = $this.$ch;
return var$1 <= 56319 && var$1 >= 55296 ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isLowSurrogate($this) {
var var$1;
var$1 = $this.$ch;
return var$1 <= 57343 && var$1 >= 56320 ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isHighSurrogate0($ch) {
return $ch <= 56319 && $ch >= 55296 ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_isLowSurrogate0($ch) {
return $ch <= 57343 && $ch >= 56320 ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_readHex($this, $max) {
var $st, $length, $i, var$5, $$je;
$st = new jl_StringBuilder;
jl_AbstractStringBuilder__init_2($st, $max);
$length = $this.$pattern.data.length - 2 | 0;
$i = 0;
while (true) {
var$5 = $rt_compare($i, $max);
if (var$5 >= 0)
break;
if ($this.$index >= $length)
break;
jl_AbstractStringBuilder_append($st, $this.$pattern.data[jur_Lexer_nextIndex($this)]);
$i = $i + 1 | 0;
}
if (!var$5)
a: {
try {
$max = jl_Integer_parseInt(jl_StringBuilder_toString($st), 16);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
break a;
} else {
throw $$e;
}
}
return $max;
}
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_readOctals($this) {
var $max, $i, var$3, $length, $res, var$6;
$max = 3;
$i = 1;
var$3 = $this.$pattern.data;
$length = var$3.length - 2 | 0;
$res = jl_Character_digit(var$3[$this.$index], 8);
switch ($res) {
case -1:
break;
default:
if ($res > 3)
$max = 2;
jur_Lexer_nextIndex($this);
a: {
while (true) {
if ($i >= $max)
break a;
var$6 = $this.$index;
if (var$6 >= $length)
break a;
var$6 = jl_Character_digit($this.$pattern.data[var$6], 8);
if (var$6 < 0)
break;
$res = ($res * 8 | 0) + var$6 | 0;
jur_Lexer_nextIndex($this);
$i = $i + 1 | 0;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, $this.$index));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_readFlags($this) {
var $pos, $res, var$3, var$4;
$pos = 1;
$res = $this.$flags0;
a: while (true) {
var$3 = $this.$index;
var$4 = $this.$pattern.data;
if (var$3 >= var$4.length)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, var$3));
b: {
c: {
switch (var$4[var$3]) {
case 41:
jur_Lexer_nextIndex($this);
return $res | 256;
case 45:
if (!$pos)
$rt_throw(jur_PatternSyntaxException__init_0($rt_s(18), $this.$orig, var$3));
$pos = 0;
break b;
case 58:
break a;
case 100:
break c;
case 105:
$res = $pos ? $res | 2 : ($res ^ 2) & $res;
break b;
case 109:
$res = $pos ? $res | 8 : ($res ^ 8) & $res;
break b;
case 115:
$res = $pos ? $res | 32 : ($res ^ 32) & $res;
break b;
case 117:
$res = $pos ? $res | 64 : ($res ^ 64) & $res;
break b;
case 120:
$res = $pos ? $res | 4 : ($res ^ 4) & $res;
break b;
default:
}
break b;
}
$res = $pos ? $res | 1 : ($res ^ 1) & $res;
}
jur_Lexer_nextIndex($this);
}
jur_Lexer_nextIndex($this);
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_nextIndex($this) {
var var$1, var$2, var$3, var$4, var$5;
var$1 = $this.$index;
$this.$prevNW = var$1;
if (!($this.$flags0 & 4))
$this.$index = var$1 + 1 | 0;
else {
var$2 = $this.$pattern.data.length - 2 | 0;
$this.$index = var$1 + 1 | 0;
a: while (true) {
var$3 = $this.$index;
if (var$3 < var$2 && jl_Character_isWhitespace($this.$pattern.data[var$3])) {
$this.$index = $this.$index + 1 | 0;
continue;
}
var$3 = $this.$index;
if (var$3 >= var$2)
break;
var$4 = $this.$pattern.data;
if (var$4[var$3] != 35)
break;
$this.$index = var$3 + 1 | 0;
while (true) {
var$5 = $this.$index;
if (var$5 >= var$2)
continue a;
var$1 = var$4[var$5];
if (var$1 != 10 && var$1 != 13 && var$1 != 133 && (var$1 | 1) != 8233 ? 0 : 1)
continue a;
$this.$index = var$5 + 1 | 0;
}
}
}
return $this.$prevNW;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_getDecomposition($ch) {
return jur_Lexer_decompTable.$get3($ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_nextCodePoint($this) {
var $high, $lowExpectedIndex, var$3, $low;
$high = $this.$pattern.data[jur_Lexer_nextIndex($this)];
if (jl_Character_isHighSurrogate($high)) {
$lowExpectedIndex = $this.$prevNW + 1 | 0;
var$3 = $this.$pattern.data;
if ($lowExpectedIndex < var$3.length) {
$low = var$3[$lowExpectedIndex];
if (jl_Character_isLowSurrogate($low)) {
jur_Lexer_nextIndex($this);
return jl_Character_toCodePoint($high, $low);
}
}
}
return $high;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_Lexer_getIndex($this) {
return $this.$curToc;
}
function jur_PatternSyntaxException() {
var a = this; jl_IllegalArgumentException.call(a);
a.$desc = null;
a.$pattern1 = null;
2024-05-16 18:42:10 -05:00
a.$index1 = 0;
}
2024-05-16 20:36:32 -05:00
function jur_PatternSyntaxException__init_0(var_0, var_1, var_2) {
var var_3 = new jur_PatternSyntaxException();
jur_PatternSyntaxException__init_(var_3, var_0, var_1, var_2);
return var_3;
}
function jur_PatternSyntaxException__init_($this, $description, $pattern, $index) {
jl_Exception__init_($this);
$this.$index1 = (-1);
$this.$desc = $description;
$this.$pattern1 = $pattern;
$this.$index1 = $index;
}
var jl_Iterable = $rt_classWithoutFields(0);
var ju_Collection = $rt_classWithoutFields(0);
var ju_AbstractCollection = $rt_classWithoutFields();
var ju_SequencedCollection = $rt_classWithoutFields(0);
var ju_List = $rt_classWithoutFields(0);
function ju_AbstractList() {
ju_AbstractCollection.call(this);
this.$modCount0 = 0;
}
function ju_AbstractList_iterator($this) {
var var$1;
var$1 = new ju_AbstractList$1;
var$1.$this$00 = $this;
var$1.$modCount1 = $this.$modCount0;
var$1.$size1 = $this.$size0;
var$1.$removeIndex = (-1);
return var$1;
}
var ju_RandomAccess = $rt_classWithoutFields(0);
function ju_ArrayList() {
var a = this; ju_AbstractList.call(a);
a.$array = null;
a.$size0 = 0;
}
function ju_ArrayList__init_() {
var var_0 = new ju_ArrayList();
ju_ArrayList__init_0(var_0);
return var_0;
}
function ju_ArrayList__init_1(var_0) {
var var_1 = new ju_ArrayList();
ju_ArrayList__init_2(var_1, var_0);
return var_1;
}
function ju_ArrayList__init_0($this) {
ju_ArrayList__init_2($this, 10);
}
function ju_ArrayList__init_2($this, $initialCapacity) {
var var$2;
if ($initialCapacity >= 0) {
$this.$array = $rt_createArray(jl_Object, $initialCapacity);
return;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$2 = new jl_IllegalArgumentException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_ArrayList_ensureCapacity($this, $minCapacity) {
var var$2, $newLength;
var$2 = $this.$array.data.length;
if (var$2 < $minCapacity) {
$newLength = var$2 >= 1073741823 ? 2147483647 : jl_Math_max($minCapacity, jl_Math_max(var$2 * 2 | 0, 5));
$this.$array = ju_Arrays_copyOf($this.$array, $newLength);
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_ArrayList_get($this, $index) {
ju_ArrayList_checkIndex($this, $index);
return $this.$array.data[$index];
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_ArrayList_add($this, $element) {
var var$2, var$3;
ju_ArrayList_ensureCapacity($this, $this.$size0 + 1 | 0);
var$2 = $this.$array.data;
var$3 = $this.$size0;
$this.$size0 = var$3 + 1 | 0;
var$2[var$3] = $element;
$this.$modCount0 = $this.$modCount0 + 1 | 0;
return 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_ArrayList_checkIndex($this, $index) {
var var$2;
if ($index >= 0 && $index < $this.$size0)
return;
var$2 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_NonCapFSet = $rt_classWithoutFields(jur_FSet);
function jur_NonCapFSet_matches($this, $stringIndex, $testString, $matchResult) {
var $gr;
$gr = $this.$groupIndex;
jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0);
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
function jur_NonCapFSet_getName($this) {
return $rt_s(91);
}
function jur_NonCapFSet_hasConsumed($this, $mr) {
return 0;
}
var jur_AheadFSet = $rt_classWithoutFields(jur_FSet);
function jur_AheadFSet_matches($this, $stringIndex, $testString, $matchResult) {
return $stringIndex;
}
function jur_AheadFSet_getName($this) {
return $rt_s(92);
}
var jur_BehindFSet = $rt_classWithoutFields(jur_FSet);
function jur_BehindFSet_matches($this, $stringIndex, $testString, $matchResult) {
if (jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex) != $stringIndex)
$stringIndex = (-1);
return $stringIndex;
}
function jur_BehindFSet_getName($this) {
return $rt_s(93);
}
function jur_AtomicFSet() {
jur_FSet.call(this);
this.$index2 = 0;
}
function jur_AtomicFSet_matches($this, $stringIndex, $testString, $matchResult) {
var $gr;
$gr = $this.$groupIndex;
jur_MatchResultImpl_setConsumed($matchResult, $gr, $stringIndex - jur_MatchResultImpl_getConsumed($matchResult, $gr) | 0);
$this.$index2 = $stringIndex;
return $stringIndex;
}
function jur_AtomicFSet_getName($this) {
return $rt_s(94);
}
function jur_AtomicFSet_hasConsumed($this, $mr) {
return 0;
}
var jur_FinalSet = $rt_classWithoutFields(jur_FSet);
function jur_FinalSet_matches($this, $stringIndex, $testString, $matchResult) {
if ($matchResult.$mode != 1 && $stringIndex != $matchResult.$rightBound)
return (-1);
$matchResult.$valid = 1;
jur_MatchResultImpl_setEnd($matchResult, 0, $stringIndex);
return $stringIndex;
}
function jur_FinalSet_getName($this) {
return $rt_s(95);
}
function jur_LeafSet() {
jur_AbstractSet.call(this);
this.$charCount = 0;
}
function jur_LeafSet__init_($this) {
jur_AbstractSet__init_($this);
$this.$charCount = 1;
}
function jur_LeafSet_matches($this, $stringIndex, $testString, $matchResult) {
var $shift;
if (($stringIndex + $this.$charCount0() | 0) > $matchResult.$rightBound) {
$matchResult.$hitEnd = 1;
return (-1);
}
$shift = $this.$accepts($stringIndex, $testString);
if ($shift < 0)
return (-1);
return $this.$next2.$matches($stringIndex + $shift | 0, $testString, $matchResult);
}
function jur_LeafSet_charCount($this) {
return $this.$charCount;
}
function jur_LeafSet_hasConsumed($this, $mr) {
return 1;
}
var jur_EmptySet = $rt_classWithoutFields(jur_LeafSet);
function jur_EmptySet__init_(var_0) {
var var_1 = new jur_EmptySet();
jur_EmptySet__init_0(var_1, var_0);
return var_1;
}
function jur_EmptySet__init_0($this, $next) {
jur_AbstractSet__init_0($this, $next);
$this.$charCount = 1;
$this.$type = 1;
$this.$charCount = 0;
}
function jur_EmptySet_accepts($this, $stringIndex, $testString) {
return 0;
}
function jur_EmptySet_findBack($this, $stringIndex, $startSearch, $testString, $matchResult) {
var $strLength, $startStr;
$strLength = $matchResult.$rightBound;
$startStr = $matchResult.$leftBound;
while (true) {
if ($startSearch < $stringIndex)
return (-1);
if ($startSearch < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testString, $startSearch)) && $startSearch > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testString, $startSearch - 1 | 0))) {
$startSearch = $startSearch + (-1) | 0;
continue;
}
if ($this.$next2.$matches($startSearch, $testString, $matchResult) >= 0)
break;
$startSearch = $startSearch + (-1) | 0;
}
return $startSearch;
}
function jur_EmptySet_getName($this) {
return $rt_s(96);
}
function jur_EmptySet_hasConsumed($this, $mr) {
return 0;
}
function jur_JointSet() {
var a = this; jur_AbstractSet.call(a);
a.$children = null;
a.$fSet = null;
a.$groupIndex0 = 0;
}
function jur_JointSet__init_0(var_0, var_1) {
var var_2 = new jur_JointSet();
jur_JointSet__init_(var_2, var_0, var_1);
return var_2;
}
function jur_JointSet__init_($this, $children, $fSet) {
jur_AbstractSet__init_($this);
$this.$children = $children;
$this.$fSet = $fSet;
$this.$groupIndex0 = $fSet.$groupIndex;
}
function jur_JointSet_matches($this, $stringIndex, $testString, $matchResult) {
var $start, $size, $i, $shift;
if ($this.$children === null)
return (-1);
$start = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0);
jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $stringIndex);
$size = $this.$children.$size0;
$i = 0;
while (true) {
if ($i >= $size) {
jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start);
return (-1);
}
$shift = (ju_ArrayList_get($this.$children, $i)).$matches($stringIndex, $testString, $matchResult);
if ($shift >= 0)
break;
$i = $i + 1 | 0;
}
return $shift;
}
function jur_JointSet_setNext($this, $next) {
$this.$fSet.$next2 = $next;
}
function jur_JointSet_getName($this) {
return $rt_s(97);
}
function jur_JointSet_first($this, $set) {
var $i;
a: {
$i = $this.$children;
if ($i !== null) {
$i = ju_AbstractList_iterator($i);
while (true) {
if (!ju_AbstractList$1_hasNext($i))
break a;
if (!(ju_AbstractList$1_next($i)).$first($set))
continue;
else
return 1;
}
}
}
return 0;
}
function jur_JointSet_hasConsumed($this, $matchResult) {
return jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex0) >= 0 && jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0) == jur_MatchResultImpl_getEnd($matchResult, $this.$groupIndex0) ? 0 : 1;
}
function jur_JointSet_processSecondPass($this) {
var $child, $childrenSize, $i, $set, var$5, var$6, var$7, var$8, var$9;
$this.$isSecondPassVisited = 1;
$child = $this.$fSet;
if ($child !== null && !$child.$isSecondPassVisited)
jur_AbstractSet_processSecondPass($child);
a: {
$child = $this.$children;
if ($child !== null) {
$childrenSize = $child.$size0;
$i = 0;
while (true) {
if ($i >= $childrenSize)
break a;
$child = ju_ArrayList_get($this.$children, $i);
$set = $child.$processBackRefReplacement();
if ($set === null)
$set = $child;
else {
$child.$isSecondPassVisited = 1;
var$5 = $this.$children;
ju_ArrayList_checkIndex(var$5, $i);
var$6 = var$5.$size0 - 1 | 0;
var$5.$size0 = var$6;
var$7 = $i;
while (var$7 < var$6) {
var$8 = var$5.$array.data;
var$9 = var$7 + 1 | 0;
var$8[var$7] = var$8[var$9];
var$7 = var$9;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$5.$array.data[var$6] = null;
var$5.$modCount0 = var$5.$modCount0 + 1 | 0;
var$5 = $this.$children;
if ($i < 0)
break;
var$9 = var$5.$size0;
if ($i > var$9)
break;
ju_ArrayList_ensureCapacity(var$5, var$9 + 1 | 0);
var$7 = var$5.$size0;
var$6 = var$7;
while (var$6 > $i) {
var$8 = var$5.$array.data;
var$8[var$6] = var$8[var$6 - 1 | 0];
var$6 = var$6 + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$5.$array.data[$i] = $set;
var$5.$size0 = var$7 + 1 | 0;
var$5.$modCount0 = var$5.$modCount0 + 1 | 0;
}
if (!$set.$isSecondPassVisited)
$set.$processSecondPass();
$i = $i + 1 | 0;
}
$child = new jl_IndexOutOfBoundsException;
jl_Exception__init_($child);
$rt_throw($child);
}
}
if ($this.$next2 !== null)
jur_AbstractSet_processSecondPass($this);
}
var jur_NonCapJointSet = $rt_classWithoutFields(jur_JointSet);
function jur_NonCapJointSet_matches($this, $stringIndex, $testString, $matchResult) {
var $start, $size, $i, $shift;
$start = jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0);
jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex);
$size = $this.$children.$size0;
$i = 0;
while (true) {
if ($i >= $size) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start);
return (-1);
}
$shift = (ju_ArrayList_get($this.$children, $i)).$matches($stringIndex, $testString, $matchResult);
if ($shift >= 0)
break;
$i = $i + 1 | 0;
}
return $shift;
}
function jur_NonCapJointSet_getName($this) {
return $rt_s(98);
}
function jur_NonCapJointSet_hasConsumed($this, $matchResult) {
return !jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0) ? 0 : 1;
}
var jur_AtomicJointSet = $rt_classWithoutFields(jur_NonCapJointSet);
function jur_AtomicJointSet_matches($this, $stringIndex, $testString, $matchResult) {
var $start, $size, $i;
$start = jur_MatchResultImpl_getConsumed($matchResult, $this.$groupIndex0);
jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex);
$size = $this.$children.$size0;
$i = 0;
while ($i < $size) {
if ((ju_ArrayList_get($this.$children, $i)).$matches($stringIndex, $testString, $matchResult) >= 0)
return $this.$next2.$matches($this.$fSet.$index2, $testString, $matchResult);
$i = $i + 1 | 0;
}
jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $start);
return (-1);
}
function jur_AtomicJointSet_setNext($this, $next) {
$this.$next2 = $next;
}
function jur_AtomicJointSet_getName($this) {
return $rt_s(98);
}
var jur_PositiveLookAhead = $rt_classWithoutFields(jur_AtomicJointSet);
function jur_PositiveLookAhead_matches($this, $stringIndex, $testString, $matchResult) {
var $size, $i;
$size = $this.$children.$size0;
$i = 0;
while ($i < $size) {
if ((ju_ArrayList_get($this.$children, $i)).$matches($stringIndex, $testString, $matchResult) >= 0)
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
$i = $i + 1 | 0;
}
return (-1);
}
function jur_PositiveLookAhead_hasConsumed($this, $matchResult) {
return 0;
}
function jur_PositiveLookAhead_getName($this) {
return $rt_s(99);
}
var jur_NegativeLookAhead = $rt_classWithoutFields(jur_AtomicJointSet);
function jur_NegativeLookAhead_matches($this, $stringIndex, $testString, $matchResult) {
var $size, $i;
$size = $this.$children.$size0;
$i = 0;
while (true) {
if ($i >= $size)
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ((ju_ArrayList_get($this.$children, $i)).$matches($stringIndex, $testString, $matchResult) >= 0)
break;
$i = $i + 1 | 0;
}
return (-1);
}
function jur_NegativeLookAhead_hasConsumed($this, $matchResult) {
return 0;
}
function jur_NegativeLookAhead_getName($this) {
return $rt_s(100);
}
var jur_PositiveLookBehind = $rt_classWithoutFields(jur_AtomicJointSet);
function jur_PositiveLookBehind_matches($this, $stringIndex, $testString, $matchResult) {
var $size, $leftBound, $shift, $i;
$size = $this.$children.$size0;
$leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound;
a: {
$shift = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($shift >= 0) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex);
$i = 0;
while (true) {
if ($i >= $size)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
if ((ju_ArrayList_get($this.$children, $i)).$findBack($leftBound, $stringIndex, $testString, $matchResult) >= 0) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, (-1));
return $shift;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$i = $i + 1 | 0;
}
}
}
return (-1);
}
function jur_PositiveLookBehind_hasConsumed($this, $matchResult) {
return 0;
}
function jur_PositiveLookBehind_getName($this) {
return $rt_s(101);
}
var jur_NegativeLookBehind = $rt_classWithoutFields(jur_AtomicJointSet);
function jur_NegativeLookBehind_matches($this, $stringIndex, $testString, $matchResult) {
var $size, $i;
$size = $this.$children.$size0;
jur_MatchResultImpl_setConsumed($matchResult, $this.$groupIndex0, $stringIndex);
$i = 0;
while (true) {
if ($i >= $size)
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ((ju_ArrayList_get($this.$children, $i)).$findBack(0, $stringIndex, $testString, $matchResult) >= 0)
break;
$i = $i + 1 | 0;
}
return (-1);
}
function jur_NegativeLookBehind_hasConsumed($this, $matchResult) {
return 0;
}
function jur_NegativeLookBehind_getName($this) {
return $rt_s(102);
}
function jur_SingleSet() {
jur_JointSet.call(this);
this.$kid = null;
}
function jur_SingleSet__init_(var_0, var_1) {
var var_2 = new jur_SingleSet();
jur_SingleSet__init_0(var_2, var_0, var_1);
return var_2;
}
function jur_SingleSet__init_0($this, $child, $fSet) {
jur_AbstractSet__init_($this);
$this.$kid = $child;
$this.$fSet = $fSet;
$this.$groupIndex0 = $fSet.$groupIndex;
}
function jur_SingleSet_matches($this, $stringIndex, $testString, $matchResult) {
var $start, $shift;
$start = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0);
jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $stringIndex);
$shift = $this.$kid.$matches($stringIndex, $testString, $matchResult);
if ($shift >= 0)
return $shift;
jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $start);
return (-1);
}
function jur_SingleSet_findBack($this, $stringIndex, $lastIndex, $testString, $matchResult) {
var $res;
$res = $this.$kid.$findBack($stringIndex, $lastIndex, $testString, $matchResult);
if ($res >= 0)
jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $res);
return $res;
}
function jur_SingleSet_first($this, $set) {
return $this.$kid.$first($set);
}
function jur_SingleSet_processBackRefReplacement($this) {
var $set;
$set = new jur_BackReferencedSingleSet;
jur_SingleSet__init_0($set, $this.$kid, $this.$fSet);
$this.$next2 = $set;
return $set;
}
function jur_SingleSet_processSecondPass($this) {
var $set;
$this.$isSecondPassVisited = 1;
$set = $this.$fSet;
if ($set !== null && !$set.$isSecondPassVisited)
jur_AbstractSet_processSecondPass($set);
$set = $this.$kid;
if ($set !== null && !$set.$isSecondPassVisited) {
$set = $set.$processBackRefReplacement();
if ($set !== null) {
$this.$kid.$isSecondPassVisited = 1;
$this.$kid = $set;
}
$this.$kid.$processSecondPass();
}
}
var jur_SpecialToken = $rt_classWithoutFields();
function jur_AbstractCharClass() {
var a = this; jur_SpecialToken.call(a);
a.$alt0 = 0;
a.$altSurrogates = 0;
a.$lowHighSurrogates = null;
a.$charClassWithoutSurrogates = null;
a.$charClassWithSurrogates = null;
a.$mayContainSupplCodepoints = 0;
}
var jur_AbstractCharClass_charClasses = null;
function jur_AbstractCharClass_$callClinit() {
jur_AbstractCharClass_$callClinit = $rt_eraseClinit(jur_AbstractCharClass);
jur_AbstractCharClass__clinit_();
}
function jur_AbstractCharClass__init_($this) {
var var$1;
jur_AbstractCharClass_$callClinit();
var$1 = new ju_BitSet;
var$1.$data0 = $rt_createIntArray(64);
$this.$lowHighSurrogates = var$1;
}
function jur_AbstractCharClass_getBits($this) {
return null;
}
function jur_AbstractCharClass_getLowHighSurrogates($this) {
return $this.$lowHighSurrogates;
}
function jur_AbstractCharClass_hasLowHighSurrogates($this) {
var var$1, var$2, var$3, var$4, var$5;
if (!$this.$altSurrogates)
var$1 = ju_BitSet_nextSetBit($this.$lowHighSurrogates, 0) >= 2048 ? 0 : 1;
else {
a: {
var$2 = $this.$lowHighSurrogates;
var$1 = 0;
var$3 = var$2.$length1;
if (var$1 < var$3) {
var$4 = var$2.$data0.data;
var$5 = (var$4[0] ^ (-1)) >>> 0 | 0;
if (var$5)
var$1 = jl_Integer_numberOfTrailingZeros(var$5) + var$1 | 0;
else {
var$1 = (var$3 + 31 | 0) / 32 | 0;
var$5 = 1;
while (var$5 < var$1) {
if (var$4[var$5] != (-1)) {
var$1 = (var$5 * 32 | 0) + jl_Integer_numberOfTrailingZeros(var$4[var$5] ^ (-1)) | 0;
break a;
}
var$5 = var$5 + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$1 = var$3;
2024-05-16 18:42:10 -05:00
}
}
}
2024-05-16 20:36:32 -05:00
var$1 = var$1 >= 2048 ? 0 : 1;
}
return var$1;
}
function jur_AbstractCharClass_mayContainSupplCodepoints($this) {
return $this.$mayContainSupplCodepoints;
}
function jur_AbstractCharClass_getInstance($this) {
return $this;
}
function jur_AbstractCharClass_getSurrogates($this) {
var $lHS, var$2;
if ($this.$charClassWithSurrogates === null) {
$lHS = $this.$getLowHighSurrogates();
var$2 = new jur_AbstractCharClass$1;
var$2.$this$01 = $this;
var$2.$val$lHS = $lHS;
jur_AbstractCharClass__init_(var$2);
$this.$charClassWithSurrogates = var$2;
jur_AbstractCharClass_setNegative(var$2, $this.$altSurrogates);
}
return $this.$charClassWithSurrogates;
}
function jur_AbstractCharClass_getWithoutSurrogates($this) {
var $lHS, var$2;
if ($this.$charClassWithoutSurrogates === null) {
$lHS = $this.$getLowHighSurrogates();
var$2 = new jur_AbstractCharClass$2;
var$2.$this$02 = $this;
var$2.$val$lHS0 = $lHS;
var$2.$val$thisClass = $this;
jur_AbstractCharClass__init_(var$2);
$this.$charClassWithoutSurrogates = var$2;
jur_AbstractCharClass_setNegative(var$2, $this.$alt0);
$this.$charClassWithoutSurrogates.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints;
}
return $this.$charClassWithoutSurrogates;
}
function jur_AbstractCharClass_hasUCI($this) {
return 0;
}
function jur_AbstractCharClass_setNegative($this, $value) {
var var$2;
var$2 = $this.$alt0;
if (var$2 ^ $value) {
$this.$alt0 = var$2 ? 0 : 1;
$this.$altSurrogates = $this.$altSurrogates ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!$this.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints = 1;
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass_isNegative($this) {
return $this.$alt0;
}
function jur_AbstractCharClass_intersects($cc, $ch) {
jur_AbstractCharClass_$callClinit();
return $cc.$contains0($ch);
}
function jur_AbstractCharClass_intersects0($cc1, $cc2) {
var var$3, var$4;
jur_AbstractCharClass_$callClinit();
if ($cc1.$getBits() !== null && $cc2.$getBits() !== null) {
$cc1 = $cc1.$getBits();
$cc2 = $cc2.$getBits();
var$3 = jl_Math_min($cc1.$data0.data.length, $cc2.$data0.data.length);
var$4 = 0;
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
while (var$4 < var$3) {
if ($cc1.$data0.data[var$4] & $cc2.$data0.data[var$4]) {
var$3 = 1;
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
}
var$4 = var$4 + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$3 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return var$3;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return 1;
}
function jur_AbstractCharClass_getPredefinedClass($name, $negative) {
var var$3, var$4, var$5;
jur_AbstractCharClass_$callClinit();
var$3 = 0;
while (true) {
jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit();
var$4 = jur_AbstractCharClass$PredefinedCharacterClasses_contents.data;
if (var$3 >= var$4.length) {
var$5 = new ju_MissingResourceException;
jl_Throwable__init_0(var$5, $rt_s(18));
var$5.$className = $rt_s(18);
var$5.$key0 = $name;
$rt_throw(var$5);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$4 = var$4[var$3].data;
if (jl_String_equals($name, var$4[0]))
break;
var$3 = var$3 + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return jur_AbstractCharClass$LazyCharClass_getValue(var$4[1], $negative);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass__clinit_() {
var var$1;
var$1 = new jur_AbstractCharClass$PredefinedCharacterClasses;
jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit();
jur_AbstractCharClass_charClasses = var$1;
}
function jur_CharClass() {
var a = this; jur_AbstractCharClass.call(a);
a.$ci = 0;
a.$uci = 0;
a.$hasUCI0 = 0;
a.$invertedSurrogates = 0;
a.$inverted = 0;
a.$hideBits = 0;
a.$bits = null;
a.$nonBitSet = null;
}
function jur_CharClass__init_0() {
var var_0 = new jur_CharClass();
jur_CharClass__init_1(var_0);
return var_0;
}
function jur_CharClass__init_(var_0, var_1) {
var var_2 = new jur_CharClass();
jur_CharClass__init_2(var_2, var_0, var_1);
return var_2;
}
function jur_CharClass__init_1($this) {
jur_AbstractCharClass__init_($this);
$this.$bits = ju_BitSet__init_();
}
function jur_CharClass__init_2($this, $ci, $uci) {
jur_AbstractCharClass__init_($this);
$this.$bits = ju_BitSet__init_();
$this.$ci = $ci;
$this.$uci = $uci;
}
function jur_CharClass_add($this, $ch) {
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
if ($this.$ci) {
b: {
if (!($ch >= 97 && $ch <= 122)) {
if ($ch < 65)
break b;
if ($ch > 90)
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($this.$inverted) {
ju_BitSet_clear($this.$bits, jur_Pattern_getSupplement($ch & 65535));
break a;
}
ju_BitSet_set($this.$bits, jur_Pattern_getSupplement($ch & 65535));
break a;
}
if ($this.$uci && $ch > 128) {
$this.$hasUCI0 = 1;
$ch = jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch));
}
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if (!(!jur_Lexer_isHighSurrogate0($ch) && !jur_Lexer_isLowSurrogate0($ch))) {
if ($this.$invertedSurrogates)
ju_BitSet_clear($this.$lowHighSurrogates, $ch - 55296 | 0);
else
ju_BitSet_set($this.$lowHighSurrogates, $ch - 55296 | 0);
}
if ($this.$inverted)
ju_BitSet_clear($this.$bits, $ch);
else
ju_BitSet_set($this.$bits, $ch);
if (!$this.$mayContainSupplCodepoints && jl_Character_isSupplementaryCodePoint($ch))
$this.$mayContainSupplCodepoints = 1;
return $this;
}
function jur_CharClass_add1($this, $cc) {
var $curAlt, $nb, var$4;
if (!$this.$mayContainSupplCodepoints && $cc.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints = 1;
if ($this.$invertedSurrogates) {
if (!$cc.$altSurrogates)
ju_BitSet_andNot($this.$lowHighSurrogates, $cc.$getLowHighSurrogates());
else
ju_BitSet_and($this.$lowHighSurrogates, $cc.$getLowHighSurrogates());
} else if (!$cc.$altSurrogates)
ju_BitSet_or($this.$lowHighSurrogates, $cc.$getLowHighSurrogates());
else {
ju_BitSet_xor($this.$lowHighSurrogates, $cc.$getLowHighSurrogates());
ju_BitSet_and($this.$lowHighSurrogates, $cc.$getLowHighSurrogates());
$this.$altSurrogates = $this.$altSurrogates ? 0 : 1;
$this.$invertedSurrogates = 1;
}
if (!$this.$hideBits && $cc.$getBits() !== null) {
if ($this.$inverted) {
if (!$cc.$alt0)
ju_BitSet_andNot($this.$bits, $cc.$getBits());
else
ju_BitSet_and($this.$bits, $cc.$getBits());
} else if (!$cc.$alt0)
ju_BitSet_or($this.$bits, $cc.$getBits());
else {
ju_BitSet_xor($this.$bits, $cc.$getBits());
ju_BitSet_and($this.$bits, $cc.$getBits());
$this.$alt0 = $this.$alt0 ? 0 : 1;
$this.$inverted = 1;
}
} else {
$curAlt = $this.$alt0;
$nb = $this.$nonBitSet;
if ($nb !== null) {
if (!$curAlt) {
var$4 = new jur_CharClass$5;
var$4.$this$03 = $this;
var$4.$val$curAlt = $curAlt;
var$4.$val$nb = $nb;
var$4.$val$cc = $cc;
jur_AbstractCharClass__init_(var$4);
$this.$nonBitSet = var$4;
} else {
var$4 = new jur_CharClass$4;
var$4.$this$04 = $this;
var$4.$val$curAlt0 = $curAlt;
var$4.$val$nb0 = $nb;
var$4.$val$cc0 = $cc;
jur_AbstractCharClass__init_(var$4);
$this.$nonBitSet = var$4;
}
} else {
if ($curAlt && !$this.$inverted && ju_BitSet_isEmpty($this.$bits)) {
$nb = new jur_CharClass$1;
$nb.$this$05 = $this;
$nb.$val$cc1 = $cc;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
} else if (!$curAlt) {
$nb = new jur_CharClass$3;
$nb.$this$06 = $this;
$nb.$val$curAlt1 = $curAlt;
$nb.$val$cc2 = $cc;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
} else {
$nb = new jur_CharClass$2;
$nb.$this$07 = $this;
$nb.$val$curAlt2 = $curAlt;
$nb.$val$cc3 = $cc;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$hideBits = 1;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_add0($this, $i, $end) {
var var$3, var$4, var$5, var$6, var$7;
if ($i > $end) {
var$3 = new jl_IllegalArgumentException;
jl_Exception__init_(var$3);
$rt_throw(var$3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
a: {
b: {
if (!$this.$ci) {
if ($end < 55296)
break b;
if ($i > 57343)
break b;
}
$end = $end + 1 | 0;
while (true) {
if ($i >= $end)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
jur_CharClass_add($this, $i);
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if (!$this.$inverted)
ju_BitSet_set0($this.$bits, $i, $end + 1 | 0);
else {
var$3 = $this.$bits;
$end = $end + 1 | 0;
if ($i >= 0 && $i <= $end) {
var$4 = var$3.$length1;
if ($i < var$4) {
var$5 = jl_Math_min(var$4, $end);
if ($i != var$5) {
var$6 = $i / 32 | 0;
$end = var$5 / 32 | 0;
if (var$6 == $end) {
var$7 = var$3.$data0.data;
var$7[var$6] = var$7[var$6] & (ju_BitSet_trailingOneBits(var$3, $i) | ju_BitSet_trailingZeroBits(var$3, var$5));
} else {
var$7 = var$3.$data0.data;
var$7[var$6] = var$7[var$6] & ju_BitSet_trailingOneBits(var$3, $i);
var$4 = var$6 + 1 | 0;
while (var$4 < $end) {
var$3.$data0.data[var$4] = 0;
var$4 = var$4 + 1 | 0;
}
if (var$5 & 31) {
var$7 = var$3.$data0.data;
var$7[$end] = var$7[$end] & ju_BitSet_trailingZeroBits(var$3, var$5);
}
}
ju_BitSet_recalculateLength(var$3);
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
} else {
var$3 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$3);
$rt_throw(var$3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_union($this, $clazz) {
var $curAlt, $nb, var$4;
if (!$this.$mayContainSupplCodepoints && $clazz.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints = 1;
if ($clazz.$hasUCI0)
$this.$hasUCI0 = 1;
$curAlt = $this.$altSurrogates;
if (!($curAlt ^ $clazz.$altSurrogates)) {
if (!$curAlt)
ju_BitSet_or($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
else
ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
} else if ($curAlt)
ju_BitSet_andNot($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
else {
ju_BitSet_xor($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
$this.$altSurrogates = 1;
}
if (!$this.$hideBits && jur_CharClass_getBits($clazz) !== null) {
$curAlt = $this.$alt0;
if (!($curAlt ^ $clazz.$alt0)) {
if (!$curAlt)
ju_BitSet_or($this.$bits, jur_CharClass_getBits($clazz));
else
ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz));
} else if ($curAlt)
ju_BitSet_andNot($this.$bits, jur_CharClass_getBits($clazz));
else {
ju_BitSet_xor($this.$bits, jur_CharClass_getBits($clazz));
ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz));
$this.$alt0 = 1;
}
} else {
$curAlt = $this.$alt0;
$nb = $this.$nonBitSet;
if ($nb !== null) {
if (!$curAlt) {
var$4 = new jur_CharClass$11;
var$4.$this$08 = $this;
var$4.$val$curAlt3 = $curAlt;
var$4.$val$nb1 = $nb;
var$4.$val$clazz = $clazz;
jur_AbstractCharClass__init_(var$4);
$this.$nonBitSet = var$4;
} else {
var$4 = new jur_CharClass$10;
var$4.$this$09 = $this;
var$4.$val$curAlt4 = $curAlt;
var$4.$val$nb2 = $nb;
var$4.$val$clazz0 = $clazz;
jur_AbstractCharClass__init_(var$4);
$this.$nonBitSet = var$4;
}
} else {
if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) {
if (!$curAlt) {
$nb = new jur_CharClass$7;
$nb.$this$010 = $this;
$nb.$val$clazz1 = $clazz;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
} else {
$nb = new jur_CharClass$6;
$nb.$this$011 = $this;
$nb.$val$clazz2 = $clazz;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
} else if (!$curAlt) {
$nb = new jur_CharClass$9;
$nb.$this$012 = $this;
$nb.$val$clazz3 = $clazz;
$nb.$val$curAlt5 = $curAlt;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
} else {
$nb = new jur_CharClass$8;
$nb.$this$013 = $this;
$nb.$val$clazz4 = $clazz;
$nb.$val$curAlt6 = $curAlt;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$hideBits = 1;
2024-05-16 18:42:10 -05:00
}
}
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_intersection($this, $clazz) {
var $curAlt, $nb, var$4;
if (!$this.$mayContainSupplCodepoints && $clazz.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints = 1;
if ($clazz.$hasUCI0)
$this.$hasUCI0 = 1;
$curAlt = $this.$altSurrogates;
if (!($curAlt ^ $clazz.$altSurrogates)) {
if (!$curAlt)
ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
else
ju_BitSet_or($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
} else if (!$curAlt)
ju_BitSet_andNot($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
2024-05-16 18:42:10 -05:00
else {
2024-05-16 20:36:32 -05:00
ju_BitSet_xor($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
ju_BitSet_and($this.$lowHighSurrogates, $clazz.$lowHighSurrogates);
$this.$altSurrogates = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!$this.$hideBits && jur_CharClass_getBits($clazz) !== null) {
$curAlt = $this.$alt0;
if (!($curAlt ^ $clazz.$alt0)) {
if (!$curAlt)
ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz));
else
ju_BitSet_or($this.$bits, jur_CharClass_getBits($clazz));
} else if (!$curAlt)
ju_BitSet_andNot($this.$bits, jur_CharClass_getBits($clazz));
else {
ju_BitSet_xor($this.$bits, jur_CharClass_getBits($clazz));
ju_BitSet_and($this.$bits, jur_CharClass_getBits($clazz));
$this.$alt0 = 0;
}
} else {
$curAlt = $this.$alt0;
$nb = $this.$nonBitSet;
if ($nb !== null) {
if (!$curAlt) {
var$4 = new jur_CharClass$17;
var$4.$this$014 = $this;
var$4.$val$curAlt7 = $curAlt;
var$4.$val$nb3 = $nb;
var$4.$val$clazz5 = $clazz;
jur_AbstractCharClass__init_(var$4);
$this.$nonBitSet = var$4;
} else {
var$4 = new jur_CharClass$16;
var$4.$this$015 = $this;
var$4.$val$curAlt8 = $curAlt;
var$4.$val$nb4 = $nb;
var$4.$val$clazz6 = $clazz;
jur_AbstractCharClass__init_(var$4);
$this.$nonBitSet = var$4;
}
} else {
if (!$this.$inverted && ju_BitSet_isEmpty($this.$bits)) {
if (!$curAlt) {
$nb = new jur_CharClass$13;
$nb.$this$016 = $this;
$nb.$val$clazz7 = $clazz;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
} else {
$nb = new jur_CharClass$12;
$nb.$this$017 = $this;
$nb.$val$clazz8 = $clazz;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
}
} else if (!$curAlt) {
$nb = new jur_CharClass$15;
$nb.$this$018 = $this;
$nb.$val$clazz9 = $clazz;
$nb.$val$curAlt9 = $curAlt;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
} else {
$nb = new jur_CharClass$14;
$nb.$this$019 = $this;
$nb.$val$clazz10 = $clazz;
$nb.$val$curAlt10 = $curAlt;
jur_AbstractCharClass__init_($nb);
$this.$nonBitSet = $nb;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$hideBits = 1;
2024-05-16 18:42:10 -05:00
}
}
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_contains($this, $ch) {
var var$2;
var$2 = $this.$nonBitSet;
if (var$2 !== null)
return $this.$alt0 ^ var$2.$contains0($ch);
return $this.$alt0 ^ ju_BitSet_get($this.$bits, $ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_getBits($this) {
if (!$this.$hideBits)
return $this.$bits;
return null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_getLowHighSurrogates($this) {
return $this.$lowHighSurrogates;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_getInstance($this) {
var $bs, $res;
if ($this.$nonBitSet !== null)
return $this;
$bs = jur_CharClass_getBits($this);
$res = new jur_CharClass$18;
$res.$this$020 = $this;
$res.$val$bs = $bs;
jur_AbstractCharClass__init_($res);
return jur_AbstractCharClass_setNegative($res, $this.$alt0);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_toString($this) {
var $temp, $i, var$3;
$temp = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($temp);
$i = ju_BitSet_nextSetBit($this.$bits, 0);
while ($i >= 0) {
jl_AbstractStringBuilder_append3($temp, jl_Character_toChars($i));
jl_AbstractStringBuilder_append($temp, 124);
$i = ju_BitSet_nextSetBit($this.$bits, $i + 1 | 0);
}
var$3 = $temp.$length;
if (var$3 > 0)
jl_StringBuilder_deleteCharAt($temp, var$3 - 1 | 0);
return jl_AbstractStringBuilder_toString($temp);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass_hasUCI($this) {
return $this.$hasUCI0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_MissingResourceException() {
var a = this; jl_RuntimeException.call(a);
a.$className = null;
a.$key0 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_QuantifierSet() {
jur_AbstractSet.call(this);
this.$innerSet = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_QuantifierSet__init_($this, $innerSet, $next, $type) {
jur_AbstractSet__init_0($this, $next);
$this.$innerSet = $innerSet;
$this.$type = $type;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_QuantifierSet_getInnerSet($this) {
return $this.$innerSet;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_QuantifierSet_first($this, $set) {
return !$this.$innerSet.$first($set) && !$this.$next2.$first($set) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_QuantifierSet_hasConsumed($this, $mr) {
2024-05-16 18:42:10 -05:00
return 1;
}
2024-05-16 20:36:32 -05:00
function jur_QuantifierSet_processSecondPass($this) {
var $set;
$this.$isSecondPassVisited = 1;
$set = $this.$next2;
if ($set !== null && !$set.$isSecondPassVisited) {
$set = $set.$processBackRefReplacement();
if ($set !== null) {
$this.$next2.$isSecondPassVisited = 1;
$this.$next2 = $set;
}
$this.$next2.$processSecondPass();
}
$set = $this.$innerSet;
if ($set !== null) {
if (!$set.$isSecondPassVisited) {
$set = $set.$processBackRefReplacement();
if ($set !== null) {
$this.$innerSet.$isSecondPassVisited = 1;
$this.$innerSet = $set;
}
$this.$innerSet.$processSecondPass();
} else if ($set instanceof jur_SingleSet && $set.$fSet.$isBackReferenced)
$this.$innerSet = $set.$next2;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LeafQuantifierSet() {
jur_QuantifierSet.call(this);
this.$leaf = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LeafQuantifierSet__init_0(var_0, var_1, var_2) {
var var_3 = new jur_LeafQuantifierSet();
jur_LeafQuantifierSet__init_(var_3, var_0, var_1, var_2);
return var_3;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LeafQuantifierSet__init_($this, $innerSet, $next, $type) {
jur_QuantifierSet__init_($this, $innerSet, $next, $type);
$this.$leaf = $innerSet;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LeafQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $i, var$5;
$i = 0;
a: {
while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) {
var$5 = $this.$leaf.$accepts($stringIndex, $testString);
if (var$5 <= 0)
break a;
$stringIndex = $stringIndex + var$5 | 0;
$i = $i + 1 | 0;
}
}
while (true) {
if ($i < 0)
return (-1);
var$5 = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if (var$5 >= 0)
break;
$stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0;
$i = $i + (-1) | 0;
}
return var$5;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LeafQuantifierSet_getName($this) {
return $rt_s(103);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeQuantifierSet() {
jur_LeafQuantifierSet.call(this);
this.$quantifier = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeQuantifierSet__init_0(var_0, var_1, var_2, var_3) {
var var_4 = new jur_CompositeQuantifierSet();
jur_CompositeQuantifierSet__init_(var_4, var_0, var_1, var_2, var_3);
return var_4;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeQuantifierSet__init_($this, $quant, $innerSet, $next, $type) {
jur_LeafQuantifierSet__init_($this, $innerSet, $next, $type);
$this.$quantifier = $quant;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var var$4, $min, $max, $i, $shift;
var$4 = $this.$quantifier;
$min = var$4.$min0;
$max = var$4.$max0;
$i = 0;
while (true) {
if ($i >= $min) {
a: {
while ($i < $max) {
if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound)
break a;
$shift = $this.$leaf.$accepts($stringIndex, $testString);
if ($shift < 1)
break a;
$stringIndex = $stringIndex + $shift | 0;
$i = $i + 1 | 0;
}
}
while (true) {
if ($i < $min)
return (-1);
$shift = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($shift >= 0)
break;
$stringIndex = $stringIndex - $this.$leaf.$charCount0() | 0;
$i = $i + (-1) | 0;
}
return $shift;
}
if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) {
$matchResult.$hitEnd = 1;
return (-1);
}
$shift = $this.$leaf.$accepts($stringIndex, $testString);
if ($shift < 1)
break;
$stringIndex = $stringIndex + $shift | 0;
$i = $i + 1 | 0;
}
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeQuantifierSet_getName($this) {
return jur_Quantifier_toString($this.$quantifier);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_GroupQuantifierSet = $rt_classWithoutFields(jur_QuantifierSet);
function jur_GroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $nextIndex;
if (!$this.$innerSet.$hasConsumed($matchResult))
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex >= 0)
return $nextIndex;
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_GroupQuantifierSet_getName($this) {
return $rt_s(104);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AltQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet);
function jur_AltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $shift;
$shift = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($shift < 0)
$shift = $this.$next2.$matches($stringIndex, $testString, $matchResult);
return $shift;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AltQuantifierSet_setNext($this, $next) {
$this.$next2 = $next;
$this.$innerSet.$setNext($next);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_UnifiedQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet);
function jur_UnifiedQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
while (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound && $this.$leaf.$accepts($stringIndex, $testString) > 0) {
$stringIndex = $stringIndex + $this.$leaf.$charCount0() | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCharClass() {
var a = this; jl_Object.call(a);
a.$posValue = null;
a.$negValue = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCharClass_getValue($this, $negative) {
if (!$negative && $this.$posValue === null)
$this.$posValue = $this.$computeValue();
else if ($negative && $this.$negValue === null)
$this.$negValue = jur_AbstractCharClass_setNegative($this.$computeValue(), 1);
if ($negative)
return $this.$negValue;
return $this.$posValue;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_NumberFormatException = $rt_classWithoutFields(jl_IllegalArgumentException);
function jl_NumberFormatException__init_(var_0) {
var var_1 = new jl_NumberFormatException();
jl_NumberFormatException__init_0(var_1, var_0);
2024-05-16 18:42:10 -05:00
return var_1;
}
2024-05-16 20:36:32 -05:00
function jl_NumberFormatException__init_0($this, $message) {
jl_Throwable__init_0($this, $message);
}
function jur_Quantifier() {
var a = this; jur_SpecialToken.call(a);
a.$min0 = 0;
a.$max0 = 0;
}
function jur_Quantifier_toString($this) {
var var$1, var$2, var$3, var$4, var$5;
var$1 = $this.$min0;
var$2 = $this.$max0;
var$3 = var$2 != 2147483647 ? jl_Integer_toString(var$2) : $rt_s(18);
var$4 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$4);
jl_AbstractStringBuilder_append(var$4, 123);
var$5 = jl_StringBuilder_append0(var$4, var$1);
jl_AbstractStringBuilder_append(var$5, 44);
jl_AbstractStringBuilder_append(jl_StringBuilder_append(var$5, var$3), 125);
return jl_AbstractStringBuilder_toString(var$4);
}
var jur_FSet$PossessiveFSet = $rt_classWithoutFields(jur_AbstractSet);
function jur_FSet$PossessiveFSet_matches($this, $stringIndex, $testString, $matchResult) {
return $stringIndex;
}
function jur_FSet$PossessiveFSet_getName($this) {
return $rt_s(105);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_FSet$PossessiveFSet_hasConsumed($this, $mr) {
2024-05-16 18:42:10 -05:00
return 0;
}
2024-05-16 20:36:32 -05:00
function ju_BitSet() {
var a = this; jl_Object.call(a);
a.$data0 = null;
a.$length1 = 0;
}
function ju_BitSet__init_() {
var var_0 = new ju_BitSet();
ju_BitSet__init_0(var_0);
return var_0;
}
function ju_BitSet__init_0($this) {
$this.$data0 = $rt_createIntArray(2);
}
function ju_BitSet_set($this, $bitIndex) {
var var$2, $index, var$4;
if ($bitIndex < 0) {
var$2 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$index = $bitIndex / 32 | 0;
if ($bitIndex >= $this.$length1) {
ju_BitSet_ensureCapacity($this, $index + 1 | 0);
$this.$length1 = $bitIndex + 1 | 0;
}
var$4 = $this.$data0.data;
var$4[$index] = var$4[$index] | 1 << ($bitIndex % 32 | 0);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_set0($this, $fromIndex, $toIndex) {
var $fromDataIndex, $toDataIndex, var$5, $i, var$7;
if ($fromIndex >= 0) {
$fromDataIndex = $rt_compare($fromIndex, $toIndex);
if ($fromDataIndex <= 0) {
if (!$fromDataIndex)
return;
$fromDataIndex = $fromIndex / 32 | 0;
$toDataIndex = $toIndex / 32 | 0;
if ($toIndex > $this.$length1) {
ju_BitSet_ensureCapacity($this, $toDataIndex + 1 | 0);
$this.$length1 = $toIndex;
}
if ($fromDataIndex == $toDataIndex) {
var$5 = $this.$data0.data;
var$5[$fromDataIndex] = var$5[$fromDataIndex] | ju_BitSet_trailingZeroBits($this, $fromIndex) & ju_BitSet_trailingOneBits($this, $toIndex);
} else {
var$5 = $this.$data0.data;
var$5[$fromDataIndex] = var$5[$fromDataIndex] | ju_BitSet_trailingZeroBits($this, $fromIndex);
$i = $fromDataIndex + 1 | 0;
while ($i < $toDataIndex) {
$this.$data0.data[$i] = (-1);
$i = $i + 1 | 0;
}
if ($toIndex & 31) {
var$5 = $this.$data0.data;
var$5[$toDataIndex] = var$5[$toDataIndex] | ju_BitSet_trailingOneBits($this, $toIndex);
}
}
return;
}
}
var$7 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$7);
$rt_throw(var$7);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_trailingZeroBits($this, $num) {
return (-1) << ($num % 32 | 0);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_trailingOneBits($this, $num) {
$num = $num % 32 | 0;
return !$num ? 0 : (-1) >>> (32 - $num | 0) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_clear($this, $bitIndex) {
var var$2, $index, var$4, var$5, var$6;
if ($bitIndex < 0) {
var$2 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
}
$index = $bitIndex / 32 | 0;
var$4 = $this.$data0.data;
if ($index < var$4.length) {
var$5 = var$4[$index];
var$6 = ($bitIndex % 32 | 0) & 31;
var$4[$index] = var$5 & ((-2) << var$6 | ((-2) >>> (32 - var$6 | 0) | 0));
if ($bitIndex == ($this.$length1 - 1 | 0))
ju_BitSet_recalculateLength($this);
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_get($this, $bitIndex) {
var var$2, $index, var$4;
if ($bitIndex < 0) {
var$2 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
}
$index = $bitIndex / 32 | 0;
var$4 = $this.$data0.data;
return $index < var$4.length && var$4[$index] & 1 << ($bitIndex % 32 | 0) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_nextSetBit($this, $fromIndex) {
var var$2, $top, $index, var$5, $i;
if ($fromIndex < 0) {
var$2 = new jl_IndexOutOfBoundsException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
}
$top = $this.$length1;
if ($fromIndex >= $top)
2024-05-16 18:42:10 -05:00
return (-1);
2024-05-16 20:36:32 -05:00
$index = $fromIndex / 32 | 0;
var$5 = $this.$data0.data;
$i = var$5[$index] >>> ($fromIndex % 32 | 0) | 0;
if ($i)
return jl_Integer_numberOfTrailingZeros($i) + $fromIndex | 0;
$top = ($top + 31 | 0) / 32 | 0;
$i = $index + 1 | 0;
while ($i < $top) {
if (var$5[$i])
return ($i * 32 | 0) + jl_Integer_numberOfTrailingZeros(var$5[$i]) | 0;
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_ensureCapacity($this, $capacity) {
var $newArrayLength, var$3, var$4, var$5;
$newArrayLength = $this.$data0.data.length;
if ($newArrayLength >= $capacity)
return;
$newArrayLength = jl_Math_max(($capacity * 3 | 0) / 2 | 0, ($newArrayLength * 2 | 0) + 1 | 0);
var$3 = $this.$data0.data;
var$4 = $rt_createIntArray($newArrayLength);
var$5 = var$4.data;
$capacity = jl_Math_min($newArrayLength, var$3.length);
$newArrayLength = 0;
while ($newArrayLength < $capacity) {
var$5[$newArrayLength] = var$3[$newArrayLength];
$newArrayLength = $newArrayLength + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$data0 = var$4;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_recalculateLength($this) {
var $top, $i, $sz;
$top = ($this.$length1 + 31 | 0) / 32 | 0;
$this.$length1 = $top * 32 | 0;
$i = $top - 1 | 0;
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
while (true) {
if ($i < 0)
break a;
$sz = jl_Integer_numberOfLeadingZeros($this.$data0.data[$i]);
if ($sz < 32)
break;
$i = $i + (-1) | 0;
$this.$length1 = $this.$length1 - 32 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$length1 = $this.$length1 - $sz | 0;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_and($this, $set) {
var $i, $i_0, var$4, var$5;
$i = jl_Math_min($this.$data0.data.length, $set.$data0.data.length);
$i_0 = 0;
while ($i_0 < $i) {
var$4 = $this.$data0.data;
var$4[$i_0] = var$4[$i_0] & $set.$data0.data[$i_0];
$i_0 = $i_0 + 1 | 0;
}
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
var$5 = $this.$data0.data;
if ($i >= var$5.length)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
var$5[$i] = 0;
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
$this.$length1 = jl_Math_min($this.$length1, $set.$length1);
ju_BitSet_recalculateLength($this);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_andNot($this, $set) {
var $sz, $i, var$4;
$sz = jl_Math_min($this.$data0.data.length, $set.$data0.data.length);
2024-05-16 18:42:10 -05:00
$i = 0;
2024-05-16 20:36:32 -05:00
while ($i < $sz) {
var$4 = $this.$data0.data;
var$4[$i] = var$4[$i] & ($set.$data0.data[$i] ^ (-1));
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
ju_BitSet_recalculateLength($this);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_or($this, $set) {
var $sz, $i, var$4;
$sz = jl_Math_max($this.$length1, $set.$length1);
$this.$length1 = $sz;
ju_BitSet_ensureCapacity($this, ($sz + 31 | 0) / 32 | 0);
$sz = jl_Math_min($this.$data0.data.length, $set.$data0.data.length);
2024-05-16 18:42:10 -05:00
$i = 0;
2024-05-16 20:36:32 -05:00
while ($i < $sz) {
var$4 = $this.$data0.data;
var$4[$i] = var$4[$i] | $set.$data0.data[$i];
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_xor($this, $set) {
var $sz, $i, var$4;
$sz = jl_Math_max($this.$length1, $set.$length1);
$this.$length1 = $sz;
ju_BitSet_ensureCapacity($this, ($sz + 31 | 0) / 32 | 0);
$sz = jl_Math_min($this.$data0.data.length, $set.$data0.data.length);
2024-05-16 18:42:10 -05:00
$i = 0;
2024-05-16 20:36:32 -05:00
while ($i < $sz) {
var$4 = $this.$data0.data;
var$4[$i] = var$4[$i] ^ $set.$data0.data[$i];
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
ju_BitSet_recalculateLength($this);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_BitSet_isEmpty($this) {
return $this.$length1 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowHighSurrogateRangeSet() {
var a = this; jur_JointSet.call(a);
a.$surrChars = null;
a.$alt = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowHighSurrogateRangeSet_getName($this) {
var var$1, var$2, var$3;
var$1 = !$this.$alt ? $rt_s(106) : $rt_s(107);
var$2 = $this.$surrChars.$toString();
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(108)), var$1), var$2);
return jl_AbstractStringBuilder_toString(var$3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet() {
var a = this; jur_JointSet.call(a);
a.$withoutSurrogates = null;
a.$withSurrogates = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet__init_(var_0, var_1) {
var var_2 = new jur_CompositeRangeSet();
jur_CompositeRangeSet__init_0(var_2, var_0, var_1);
2024-05-16 18:42:10 -05:00
return var_2;
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet__init_0($this, $withoutSurrogates, $withSurrogates) {
2024-05-16 18:42:10 -05:00
jur_AbstractSet__init_($this);
2024-05-16 20:36:32 -05:00
$this.$withoutSurrogates = $withoutSurrogates;
$this.$withSurrogates = $withSurrogates;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet_matches($this, $stringIndex, $testString, $matchResult) {
var $shift, var$5, var$6, var$7, var$8;
$shift = $this.$withoutSurrogates.$matches($stringIndex, $testString, $matchResult);
if ($shift < 0)
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
var$5 = $this.$withSurrogates;
var$6 = $matchResult.$leftBound;
$shift = $matchResult.$rightBound;
var$7 = $stringIndex + 1 | 0;
$shift = $rt_compare(var$7, $shift);
if ($shift > 0) {
$matchResult.$hitEnd = 1;
$shift = (-1);
} else {
var$8 = jl_String_charAt($testString, $stringIndex);
if (!var$5.$surrChars.$contains0(var$8))
$shift = (-1);
2024-05-16 18:42:10 -05:00
else {
2024-05-16 20:36:32 -05:00
if (jl_Character_isHighSurrogate(var$8)) {
if ($shift < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, var$7))) {
$shift = (-1);
2024-05-16 18:42:10 -05:00
break a;
}
2024-05-16 20:36:32 -05:00
} else if (jl_Character_isLowSurrogate(var$8) && $stringIndex > var$6 && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0))) {
$shift = (-1);
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$shift = var$5.$next2.$matches(var$7, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
}
}
2024-05-16 20:36:32 -05:00
if ($shift >= 0)
return $shift;
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet_setNext($this, $next) {
$this.$next2 = $next;
$this.$withSurrogates.$next2 = $next;
$this.$withoutSurrogates.$setNext($next);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet_getName($this) {
var var$1, var$2, var$3;
var$1 = $this.$withoutSurrogates;
var$2 = $this.$withSurrogates;
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(109)), var$1), $rt_s(110)), var$2);
return jl_AbstractStringBuilder_toString(var$3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet_hasConsumed($this, $matchResult) {
return 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeRangeSet_first($this, $set) {
return 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SupplRangeSet() {
var a = this; jur_JointSet.call(a);
a.$chars = null;
a.$alt1 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SupplRangeSet__init_(var_0) {
var var_1 = new jur_SupplRangeSet();
jur_SupplRangeSet__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SupplRangeSet__init_0($this, $cc) {
jur_AbstractSet__init_($this);
$this.$chars = $cc.$getInstance0();
$this.$alt1 = $cc.$alt0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SupplRangeSet_matches($this, $stringIndex, $testString, $matchResult) {
var $strLength, $low, $high, $offset;
$strLength = $matchResult.$rightBound;
if ($stringIndex < $strLength) {
$low = $stringIndex + 1 | 0;
$high = jl_String_charAt($testString, $stringIndex);
if ($this.$contains0($high)) {
$offset = $this.$next2.$matches($low, $testString, $matchResult);
if ($offset > 0)
return $offset;
}
if ($low < $strLength) {
$stringIndex = $low + 1 | 0;
$low = jl_String_charAt($testString, $low);
if (jl_Character_isSurrogatePair($high, $low) && $this.$contains0(jl_Character_toCodePoint($high, $low)))
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
return (-1);
}
function jur_SupplRangeSet_getName($this) {
var var$1, var$2, var$3;
var$1 = !$this.$alt1 ? $rt_s(106) : $rt_s(107);
var$2 = $this.$chars.$toString();
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(108)), var$1), var$2);
return jl_AbstractStringBuilder_toString(var$3);
}
function jur_SupplRangeSet_contains($this, $ch) {
return $this.$chars.$contains0($ch);
}
function jur_SupplRangeSet_first($this, $set) {
if ($set instanceof jur_SupplCharSet)
return jur_AbstractCharClass_intersects($this.$chars, $set.$ch1);
if ($set instanceof jur_CharSet)
return jur_AbstractCharClass_intersects($this.$chars, $set.$ch2);
if ($set instanceof jur_SupplRangeSet)
return jur_AbstractCharClass_intersects0($this.$chars, $set.$chars);
if (!($set instanceof jur_RangeSet))
return 1;
return jur_AbstractCharClass_intersects0($this.$chars, $set.$chars0);
}
function jur_SupplRangeSet_getChars($this) {
return $this.$chars;
}
function jur_SupplRangeSet_setNext($this, $next) {
$this.$next2 = $next;
}
function jur_SupplRangeSet_hasConsumed($this, $mr) {
2024-05-16 18:42:10 -05:00
return 1;
}
2024-05-16 20:36:32 -05:00
var jur_UCISupplRangeSet = $rt_classWithoutFields(jur_SupplRangeSet);
function jur_UCISupplRangeSet_contains($this, $ch) {
return $this.$chars.$contains0(jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch)));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UCISupplRangeSet_getName($this) {
var var$1, var$2, var$3;
var$1 = !$this.$alt1 ? $rt_s(106) : $rt_s(107);
var$2 = $this.$chars.$toString();
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(111)), var$1), var$2);
return jl_AbstractStringBuilder_toString(var$3);
}
function jur_UCIRangeSet() {
var a = this; jur_LeafSet.call(a);
a.$chars1 = null;
a.$alt2 = 0;
}
function jur_UCIRangeSet__init_(var_0) {
var var_1 = new jur_UCIRangeSet();
jur_UCIRangeSet__init_0(var_1, var_0);
return var_1;
}
function jur_UCIRangeSet__init_0($this, $cc) {
jur_LeafSet__init_($this);
$this.$chars1 = $cc.$getInstance0();
$this.$alt2 = $cc.$alt0;
}
function jur_UCIRangeSet_accepts($this, $strIndex, $testString) {
return !$this.$chars1.$contains0(jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $strIndex)))) ? (-1) : 1;
}
function jur_UCIRangeSet_getName($this) {
var var$1, var$2, var$3;
var$1 = !$this.$alt2 ? $rt_s(106) : $rt_s(107);
var$2 = $this.$chars1.$toString();
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(111)), var$1), var$2);
return jl_AbstractStringBuilder_toString(var$3);
}
function jur_RangeSet() {
var a = this; jur_LeafSet.call(a);
a.$chars0 = null;
a.$alt3 = 0;
}
function jur_RangeSet__init_(var_0) {
var var_1 = new jur_RangeSet();
jur_RangeSet__init_0(var_1, var_0);
return var_1;
}
function jur_RangeSet__init_0($this, $cc) {
jur_LeafSet__init_($this);
$this.$chars0 = $cc.$getInstance0();
$this.$alt3 = $cc.$alt0;
}
function jur_RangeSet_accepts($this, $strIndex, $testString) {
return !$this.$chars0.$contains0(jl_String_charAt($testString, $strIndex)) ? (-1) : 1;
}
function jur_RangeSet_getName($this) {
var var$1, var$2, var$3;
var$1 = !$this.$alt3 ? $rt_s(106) : $rt_s(107);
var$2 = $this.$chars0.$toString();
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append(var$3, $rt_s(108)), var$1), var$2);
return jl_AbstractStringBuilder_toString(var$3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_RangeSet_first($this, $set) {
if ($set instanceof jur_CharSet)
return jur_AbstractCharClass_intersects($this.$chars0, $set.$ch2);
if ($set instanceof jur_RangeSet)
return jur_AbstractCharClass_intersects0($this.$chars0, $set.$chars0);
if (!($set instanceof jur_SupplRangeSet)) {
if (!($set instanceof jur_SupplCharSet))
return 1;
return 0;
}
return jur_AbstractCharClass_intersects0($this.$chars0, $set.$chars);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet() {
var a = this; jur_JointSet.call(a);
a.$decomposedChar = null;
a.$decomposedCharUTF16 = null;
a.$decomposedCharLength = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet__init_(var_0, var_1) {
var var_2 = new jur_HangulDecomposedCharSet();
jur_HangulDecomposedCharSet__init_0(var_2, var_0, var_1);
2024-05-16 18:42:10 -05:00
return var_2;
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet__init_0($this, $decomposedChar, $decomposedCharLength) {
jur_AbstractSet__init_($this);
$this.$decomposedChar = $decomposedChar;
$this.$decomposedCharLength = $decomposedCharLength;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet_setNext($this, $next) {
$this.$next2 = $next;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet_getDecomposedChar($this) {
if ($this.$decomposedCharUTF16 === null)
$this.$decomposedCharUTF16 = jl_String__init_($this.$decomposedChar);
return $this.$decomposedCharUTF16;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet_getName($this) {
var var$1, var$2;
var$1 = jur_HangulDecomposedCharSet_getDecomposedChar($this);
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(112)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet_matches($this, $strIndex, $testString, $matchResult) {
var $rightBound, $decompSyllable, $vIndex, $tIndex, var$8, $curSymb, $lIndex, $i, $decompCurSymb, $syllIndex;
$rightBound = $matchResult.$rightBound;
$decompSyllable = $rt_createIntArray(3);
$vIndex = (-1);
$tIndex = (-1);
if ($strIndex >= $rightBound)
return (-1);
var$8 = $strIndex + 1 | 0;
$curSymb = jl_String_charAt($testString, $strIndex);
$strIndex = $curSymb - 44032 | 0;
if ($strIndex >= 0 && $strIndex < 11172) {
$lIndex = 4352 + ($strIndex / 588 | 0) | 0;
$i = 4449 + (($strIndex % 588 | 0) / 28 | 0) | 0;
$strIndex = $strIndex % 28 | 0;
$decompCurSymb = !$strIndex ? $rt_createIntArrayFromData([$lIndex, $i]) : $rt_createIntArrayFromData([$lIndex, $i, 4519 + $strIndex | 0]);
} else
$decompCurSymb = null;
if ($decompCurSymb !== null) {
$decompCurSymb = $decompCurSymb.data;
$i = 0;
$strIndex = $decompCurSymb.length;
$syllIndex = $this.$decomposedCharLength;
if ($strIndex != $syllIndex)
return (-1);
while (true) {
if ($i >= $syllIndex)
return $this.$next2.$matches(var$8, $testString, $matchResult);
if ($decompCurSymb[$i] != $this.$decomposedChar.data[$i])
break;
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
}
$decompSyllable = $decompSyllable.data;
$decompSyllable[0] = $curSymb;
$lIndex = $curSymb - 4352 | 0;
if ($lIndex >= 0 && $lIndex < 19) {
if (var$8 < $rightBound) {
$curSymb = jl_String_charAt($testString, var$8);
$vIndex = $curSymb - 4449 | 0;
}
if ($vIndex >= 0 && $vIndex < 21) {
$lIndex = var$8 + 1 | 0;
$decompSyllable[1] = $curSymb;
if ($lIndex < $rightBound) {
$curSymb = jl_String_charAt($testString, $lIndex);
$tIndex = $curSymb - 4519 | 0;
}
if ($tIndex >= 0 && $tIndex < 28) {
a: {
$strIndex = $lIndex + 1 | 0;
$decompSyllable[2] = $curSymb;
if ($this.$decomposedCharLength == 3) {
$lIndex = $decompSyllable[0];
$decompCurSymb = $this.$decomposedChar.data;
if ($lIndex == $decompCurSymb[0] && $decompSyllable[1] == $decompCurSymb[1] && $decompSyllable[2] == $decompCurSymb[2]) {
$strIndex = $this.$next2.$matches($strIndex, $testString, $matchResult);
break a;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
$strIndex = (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $strIndex;
}
b: {
if ($this.$decomposedCharLength == 2) {
$strIndex = $decompSyllable[0];
$decompCurSymb = $this.$decomposedChar.data;
if ($strIndex == $decompCurSymb[0] && $decompSyllable[1] == $decompCurSymb[1]) {
$strIndex = $this.$next2.$matches($lIndex, $testString, $matchResult);
break b;
}
}
$strIndex = (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $strIndex;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HangulDecomposedCharSet_first($this, $set) {
return $set instanceof jur_HangulDecomposedCharSet && !jl_String_equals(jur_HangulDecomposedCharSet_getDecomposedChar($set), jur_HangulDecomposedCharSet_getDecomposedChar($this)) ? 0 : 1;
}
function jur_HangulDecomposedCharSet_hasConsumed($this, $matchResult) {
return 1;
}
function jur_CharSet() {
jur_LeafSet.call(this);
this.$ch2 = 0;
}
function jur_CharSet__init_(var_0) {
var var_1 = new jur_CharSet();
jur_CharSet__init_0(var_1, var_0);
return var_1;
}
function jur_CharSet__init_0($this, $ch) {
jur_LeafSet__init_($this);
$this.$ch2 = $ch;
}
function jur_CharSet_charCount($this) {
return 1;
}
function jur_CharSet_accepts($this, $strIndex, $testString) {
return $this.$ch2 != jl_String_charAt($testString, $strIndex) ? (-1) : 1;
}
function jur_CharSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult) {
var var$5;
if (!($testStr instanceof jl_String))
return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult);
a: {
while (true) {
if ($lastIndex < $strIndex)
return (-1);
var$5 = jl_String_lastIndexOf($testStr, $this.$ch2, $lastIndex);
if (var$5 < 0)
break a;
if (var$5 < $strIndex)
break a;
if ($this.$next2.$matches(var$5 + 1 | 0, $testStr, $matchResult) >= 0)
break;
$lastIndex = var$5 + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return var$5;
}
return (-1);
}
function jur_CharSet_getName($this) {
var var$1, var$2;
var$1 = $this.$ch2;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_AbstractStringBuilder_append(var$2, var$1);
return jl_AbstractStringBuilder_toString(var$2);
}
function jur_CharSet_first($this, $set) {
if ($set instanceof jur_CharSet)
return $set.$ch2 != $this.$ch2 ? 0 : 1;
if (!($set instanceof jur_RangeSet)) {
if ($set instanceof jur_SupplRangeSet)
return $set.$contains0($this.$ch2);
if (!($set instanceof jur_SupplCharSet))
return 1;
return 0;
}
return jur_RangeSet_accepts($set, 0, jl_Character_toString($this.$ch2)) <= 0 ? 0 : 1;
}
function jur_UCICharSet() {
jur_LeafSet.call(this);
this.$ch3 = 0;
}
function jur_UCICharSet__init_(var_0) {
var var_1 = new jur_UCICharSet();
jur_UCICharSet__init_0(var_1, var_0);
return var_1;
}
function jur_UCICharSet__init_0($this, $ch) {
jur_LeafSet__init_($this);
$this.$ch3 = jl_Character_toLowerCase(jl_Character_toUpperCase($ch));
}
function jur_UCICharSet_accepts($this, $strIndex, $testString) {
return $this.$ch3 != jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $strIndex))) ? (-1) : 1;
}
function jur_UCICharSet_getName($this) {
var var$1, var$2;
var$1 = $this.$ch3;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_AbstractStringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(113)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
}
function jur_CICharSet() {
var a = this; jur_LeafSet.call(a);
a.$ch4 = 0;
a.$supplement = 0;
}
function jur_CICharSet__init_(var_0) {
var var_1 = new jur_CICharSet();
jur_CICharSet__init_0(var_1, var_0);
return var_1;
}
function jur_CICharSet__init_0($this, $ch) {
jur_LeafSet__init_($this);
$this.$ch4 = $ch;
$this.$supplement = jur_Pattern_getSupplement($ch);
}
function jur_CICharSet_accepts($this, $strIndex, $testString) {
return $this.$ch4 != jl_String_charAt($testString, $strIndex) && $this.$supplement != jl_String_charAt($testString, $strIndex) ? (-1) : 1;
}
function jur_CICharSet_getName($this) {
var var$1, var$2;
var$1 = $this.$ch4;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_AbstractStringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(114)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
}
function jur_DecomposedCharSet() {
var a = this; jur_JointSet.call(a);
a.$readCharsForCodePoint = 0;
a.$decomposedCharUTF160 = null;
a.$decomposedChar0 = null;
a.$decomposedCharLength0 = 0;
}
function jur_DecomposedCharSet__init_(var_0, var_1) {
var var_2 = new jur_DecomposedCharSet();
jur_DecomposedCharSet__init_0(var_2, var_0, var_1);
return var_2;
}
function jur_DecomposedCharSet__init_0($this, $decomposedChar, $decomposedCharLength) {
jur_AbstractSet__init_($this);
$this.$readCharsForCodePoint = 1;
$this.$decomposedChar0 = $decomposedChar;
$this.$decomposedCharLength0 = $decomposedCharLength;
}
function jur_DecomposedCharSet_setNext($this, $next) {
$this.$next2 = $next;
}
function jur_DecomposedCharSet_matches($this, $strIndex, $testString, $matchResult) {
var $decCodePoint, $rightBound, $curChar, var$7, $decCurCodePoint, var$9, var$10, $readCodePoints;
$decCodePoint = $rt_createIntArray(4);
$rightBound = $matchResult.$rightBound;
if ($strIndex >= $rightBound)
return (-1);
$curChar = jur_DecomposedCharSet_codePointAt($this, $strIndex, $testString, $rightBound);
var$7 = $strIndex + $this.$readCharsForCodePoint | 0;
$decCurCodePoint = jur_Lexer_getDecomposition($curChar);
if ($decCurCodePoint === null) {
$decCurCodePoint = $decCodePoint.data;
$strIndex = 1;
$decCurCodePoint[0] = $curChar;
2024-05-16 18:42:10 -05:00
} else {
2024-05-16 20:36:32 -05:00
$strIndex = $decCurCodePoint.data.length;
jl_System_fastArraycopy($decCurCodePoint, 0, $decCodePoint, 0, $strIndex);
$strIndex = 0 + $strIndex | 0;
}
a: {
if (var$7 < $rightBound) {
var$9 = $decCodePoint.data;
$curChar = jur_DecomposedCharSet_codePointAt($this, var$7, $testString, $rightBound);
while ($strIndex < 4) {
if (!(($curChar != 832 ? 0 : 1) | ($curChar != 833 ? 0 : 1) | ($curChar != 835 ? 0 : 1) | ($curChar != 836 ? 0 : 1))) {
var$10 = $strIndex + 1 | 0;
var$9[$strIndex] = $curChar;
2024-05-16 18:42:10 -05:00
} else {
2024-05-16 20:36:32 -05:00
$decCurCodePoint = (jur_Lexer_getDecomposition($curChar)).data;
if ($decCurCodePoint.length != 2) {
var$10 = $strIndex + 1 | 0;
var$9[$strIndex] = $decCurCodePoint[0];
} else {
$readCodePoints = $strIndex + 1 | 0;
var$9[$strIndex] = $decCurCodePoint[0];
var$10 = $readCodePoints + 1 | 0;
var$9[$readCodePoints] = $decCurCodePoint[1];
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$7 = var$7 + $this.$readCharsForCodePoint | 0;
if (var$7 >= $rightBound) {
$strIndex = var$10;
break a;
}
$curChar = jur_DecomposedCharSet_codePointAt($this, var$7, $testString, $rightBound);
$strIndex = var$10;
2024-05-16 18:42:10 -05:00
}
}
}
2024-05-16 20:36:32 -05:00
if ($strIndex != $this.$decomposedCharLength0)
return (-1);
$decCurCodePoint = $decCodePoint.data;
$curChar = 0;
while (true) {
if ($curChar >= $strIndex)
return $this.$next2.$matches(var$7, $testString, $matchResult);
if ($decCurCodePoint[$curChar] != $this.$decomposedChar0.data[$curChar])
break;
$curChar = $curChar + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
}
function jur_DecomposedCharSet_getDecomposedChar($this) {
var $strBuff, $i;
if ($this.$decomposedCharUTF160 === null) {
$strBuff = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($strBuff);
$i = 0;
while ($i < $this.$decomposedCharLength0) {
jl_AbstractStringBuilder_append3($strBuff, jl_Character_toChars($this.$decomposedChar0.data[$i]));
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$decomposedCharUTF160 = jl_AbstractStringBuilder_toString($strBuff);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $this.$decomposedCharUTF160;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DecomposedCharSet_getName($this) {
var var$1, var$2;
var$1 = jur_DecomposedCharSet_getDecomposedChar($this);
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(115)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DecomposedCharSet_codePointAt($this, $strIndex, $testString, $rightBound) {
var $curChar, $low, $curCodePointUTF16;
$this.$readCharsForCodePoint = 1;
if ($strIndex >= ($rightBound - 1 | 0))
$curChar = jl_String_charAt($testString, $strIndex);
else {
$rightBound = $strIndex + 1 | 0;
$curChar = jl_String_charAt($testString, $strIndex);
$low = jl_String_charAt($testString, $rightBound);
if (jl_Character_isSurrogatePair($curChar, $low)) {
$curCodePointUTF16 = $rt_createCharArray(2).data;
$curCodePointUTF16[0] = $curChar;
$curCodePointUTF16[1] = $low;
$curChar = 0 < ($curCodePointUTF16.length - 1 | 0) && jl_Character_isHighSurrogate($curCodePointUTF16[0]) && jl_Character_isLowSurrogate($curCodePointUTF16[1]) ? jl_Character_toCodePoint($curCodePointUTF16[0], $curCodePointUTF16[1]) : $curCodePointUTF16[0];
$this.$readCharsForCodePoint = 2;
}
}
return $curChar;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DecomposedCharSet_first($this, $set) {
return $set instanceof jur_DecomposedCharSet && !jl_String_equals(jur_DecomposedCharSet_getDecomposedChar($set), jur_DecomposedCharSet_getDecomposedChar($this)) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DecomposedCharSet_hasConsumed($this, $matchResult) {
return 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_UCIDecomposedCharSet = $rt_classWithoutFields(jur_DecomposedCharSet);
var jur_CIDecomposedCharSet = $rt_classWithoutFields(jur_DecomposedCharSet);
var jur_PossessiveGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet);
function jur_PossessiveGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $stringIndex_0;
while (true) {
$stringIndex_0 = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($stringIndex_0 <= 0)
break;
$stringIndex = $stringIndex_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_PosPlusGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet);
function jur_PosPlusGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $nextIndex;
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex < 0)
return (-1);
if ($nextIndex > $stringIndex) {
while (true) {
$stringIndex = $this.$innerSet.$matches($nextIndex, $testString, $matchResult);
if ($stringIndex <= $nextIndex)
break;
$nextIndex = $stringIndex;
}
$stringIndex = $nextIndex;
}
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
var jur_AltGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet);
function jur_AltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $nextIndex;
if (!$this.$innerSet.$hasConsumed($matchResult))
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex >= 0)
return $nextIndex;
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
function jur_AltGroupQuantifierSet_setNext($this, $next) {
$this.$next2 = $next;
$this.$innerSet.$setNext($next);
}
var jur_PosAltGroupQuantifierSet = $rt_classWithoutFields(jur_AltGroupQuantifierSet);
function jur_PosAltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $nextIndex;
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex <= 0)
$nextIndex = $stringIndex;
return $this.$next2.$matches($nextIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_PosAltGroupQuantifierSet_setNext($this, $next) {
$this.$next2 = $next;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeGroupQuantifierSet() {
var a = this; jur_GroupQuantifierSet.call(a);
a.$quantifier0 = null;
a.$setCounter = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeGroupQuantifierSet__init_0(var_0, var_1, var_2, var_3, var_4) {
var var_5 = new jur_CompositeGroupQuantifierSet();
jur_CompositeGroupQuantifierSet__init_(var_5, var_0, var_1, var_2, var_3, var_4);
return var_5;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeGroupQuantifierSet__init_($this, $quant, $innerSet, $next, $type, $setCounter) {
jur_QuantifierSet__init_($this, $innerSet, $next, $type);
$this.$quantifier0 = $quant;
$this.$setCounter = $setCounter;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $enterCounter, $nextIndex;
$enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter);
if (!$this.$innerSet.$hasConsumed($matchResult))
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($enterCounter >= $this.$quantifier0.$max0)
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
$nextIndex = $this.$setCounter;
$enterCounter = $enterCounter + 1 | 0;
jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter);
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex >= 0) {
jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0);
return $nextIndex;
}
$nextIndex = $this.$setCounter;
$enterCounter = $enterCounter + (-1) | 0;
jur_MatchResultImpl_setEnterCounter($matchResult, $nextIndex, $enterCounter);
if ($enterCounter >= $this.$quantifier0.$min0)
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0);
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CompositeGroupQuantifierSet_getName($this) {
return jur_Quantifier_toString($this.$quantifier0);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_PosCompositeGroupQuantifierSet = $rt_classWithoutFields(jur_CompositeGroupQuantifierSet);
function jur_PosCompositeGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $counter, $max, $nextIndex;
$counter = 0;
$max = $this.$quantifier0.$max0;
a: {
while (true) {
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex <= $stringIndex)
break a;
if ($counter >= $max)
break;
$counter = $counter + 1 | 0;
$stringIndex = $nextIndex;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if ($nextIndex < 0 && $counter < $this.$quantifier0.$min0)
return (-1);
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
var jur_ReluctantGroupQuantifierSet = $rt_classWithoutFields(jur_GroupQuantifierSet);
function jur_ReluctantGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $res;
if (!$this.$innerSet.$hasConsumed($matchResult))
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
$res = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($res >= 0)
return $res;
return $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
}
var jur_RelAltGroupQuantifierSet = $rt_classWithoutFields(jur_AltGroupQuantifierSet);
function jur_RelAltGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $nextIndex;
if (!$this.$innerSet.$hasConsumed($matchResult))
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
$nextIndex = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex < 0)
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
return $nextIndex;
}
var jur_RelCompositeGroupQuantifierSet = $rt_classWithoutFields(jur_CompositeGroupQuantifierSet);
function jur_RelCompositeGroupQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $enterCounter, var$5, $nextIndex;
$enterCounter = jur_MatchResultImpl_getEnterCounter($matchResult, $this.$setCounter);
if (!$this.$innerSet.$hasConsumed($matchResult))
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
var$5 = $this.$quantifier0;
if ($enterCounter >= var$5.$max0) {
jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0);
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
if ($enterCounter < var$5.$min0) {
jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0);
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
} else {
$nextIndex = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($nextIndex >= 0) {
jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, 0);
return $nextIndex;
}
jur_MatchResultImpl_setEnterCounter($matchResult, $this.$setCounter, $enterCounter + 1 | 0);
$nextIndex = $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $nextIndex;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_DotAllQuantifierSet = $rt_classWithoutFields(jur_QuantifierSet);
function jur_DotAllQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $strLength;
$strLength = $matchResult.$rightBound;
if ($strLength > $stringIndex)
return $this.$next2.$findBack($stringIndex, $strLength, $testString, $matchResult);
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
function jur_DotAllQuantifierSet_getName($this) {
return $rt_s(116);
}
function jur_DotQuantifierSet() {
2024-05-16 18:42:10 -05:00
jur_QuantifierSet.call(this);
2024-05-16 20:36:32 -05:00
this.$lt = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $strLength, $startSearch;
$strLength = $matchResult.$rightBound;
$startSearch = $stringIndex;
a: {
while (true) {
if ($startSearch >= $strLength) {
$startSearch = (-1);
break a;
}
if ($this.$lt.$isLineTerminator(jl_String_charAt($testString, $startSearch)))
break;
$startSearch = $startSearch + 1 | 0;
}
}
if ($startSearch >= 0)
$strLength = $startSearch;
if ($strLength > $stringIndex)
return $this.$next2.$findBack($stringIndex, $strLength, $testString, $matchResult);
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotQuantifierSet_getName($this) {
return $rt_s(117);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractLineTerminator = $rt_classWithoutFields();
var jur_AbstractLineTerminator_unixLT = null;
var jur_AbstractLineTerminator_unicodeLT = null;
function jur_AbstractLineTerminator_getInstance($flag) {
var var$2;
if (!($flag & 1)) {
var$2 = jur_AbstractLineTerminator_unicodeLT;
if (var$2 !== null)
return var$2;
var$2 = new jur_AbstractLineTerminator$2;
jur_AbstractLineTerminator_unicodeLT = var$2;
return var$2;
}
var$2 = jur_AbstractLineTerminator_unixLT;
if (var$2 !== null)
return var$2;
var$2 = new jur_AbstractLineTerminator$1;
jur_AbstractLineTerminator_unixLT = var$2;
return var$2;
}
var jur_PossessiveQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet);
function jur_PossessiveQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var var$4;
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
while (true) {
if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
var$4 = $this.$leaf.$accepts($stringIndex, $testString);
if (var$4 < 1)
break;
$stringIndex = $stringIndex + var$4 | 0;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
var jur_PossessiveAltQuantifierSet = $rt_classWithoutFields(jur_AltQuantifierSet);
function jur_PossessiveAltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var var$4;
if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) {
var$4 = $this.$leaf.$accepts($stringIndex, $testString);
if (var$4 >= 1)
$stringIndex = $stringIndex + var$4 | 0;
}
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
var jur_PossessiveCompositeQuantifierSet = $rt_classWithoutFields(jur_CompositeQuantifierSet);
function jur_PossessiveCompositeQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var var$4, $min, $max, $i, $shift;
var$4 = $this.$quantifier;
$min = var$4.$min0;
$max = var$4.$max0;
$i = 0;
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
if ($i >= $min) {
a: {
while (true) {
if ($i >= $max)
break a;
if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound)
break a;
$shift = $this.$leaf.$accepts($stringIndex, $testString);
if ($shift < 1)
break;
$stringIndex = $stringIndex + $shift | 0;
$i = $i + 1 | 0;
}
}
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) {
$matchResult.$hitEnd = 1;
2024-05-16 18:42:10 -05:00
return (-1);
2024-05-16 20:36:32 -05:00
}
$shift = $this.$leaf.$accepts($stringIndex, $testString);
if ($shift < 1)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$stringIndex = $stringIndex + $shift | 0;
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_ReluctantQuantifierSet = $rt_classWithoutFields(jur_LeafQuantifierSet);
function jur_ReluctantQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var var$4;
while (true) {
var$4 = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if (var$4 >= 0)
break;
if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) {
var$4 = $this.$leaf.$accepts($stringIndex, $testString);
$stringIndex = $stringIndex + var$4 | 0;
}
if (var$4 < 1)
return (-1);
}
return var$4;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_ReluctantAltQuantifierSet = $rt_classWithoutFields(jur_AltQuantifierSet);
function jur_ReluctantAltQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var $shift;
$shift = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if ($shift >= 0)
return $shift;
return $this.$innerSet.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_ReluctantCompositeQuantifierSet = $rt_classWithoutFields(jur_CompositeQuantifierSet);
function jur_ReluctantCompositeQuantifierSet_matches($this, $stringIndex, $testString, $matchResult) {
var var$4, $min, $max, $i, var$8, var$9;
2024-05-16 18:42:10 -05:00
var$4 = $this.$quantifier;
$min = var$4.$min0;
$max = var$4.$max0;
$i = 0;
while (true) {
if ($i >= $min) {
a: {
2024-05-16 20:36:32 -05:00
while (true) {
var$8 = $this.$next2.$matches($stringIndex, $testString, $matchResult);
if (var$8 >= 0)
break;
if (($stringIndex + $this.$leaf.$charCount0() | 0) <= $matchResult.$rightBound) {
var$8 = $this.$leaf.$accepts($stringIndex, $testString);
$stringIndex = $stringIndex + var$8 | 0;
$i = $i + 1 | 0;
}
if (var$8 < 1)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
if ($i > $max)
2024-05-16 18:42:10 -05:00
break a;
}
2024-05-16 20:36:32 -05:00
return var$8;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
if (($stringIndex + $this.$leaf.$charCount0() | 0) > $matchResult.$rightBound) {
$matchResult.$hitEnd = 1;
return (-1);
}
2024-05-16 20:36:32 -05:00
var$9 = $this.$leaf.$accepts($stringIndex, $testString);
if (var$9 < 1)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$stringIndex = $stringIndex + var$9 | 0;
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
return (-1);
}
2024-05-16 20:36:32 -05:00
var jur_SOLSet = $rt_classWithoutFields(jur_AbstractSet);
function jur_SOLSet_matches($this, $strIndex, $testString, $matchResult) {
if ($strIndex && !($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound))
return (-1);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SOLSet_hasConsumed($this, $matchResult) {
return 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SOLSet_getName($this) {
return $rt_s(118);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_WordBoundary() {
jur_AbstractSet.call(this);
this.$positive = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_WordBoundary__init_(var_0) {
var var_1 = new jur_WordBoundary();
jur_WordBoundary__init_0(var_1, var_0);
2024-05-16 18:42:10 -05:00
return var_1;
}
2024-05-16 20:36:32 -05:00
function jur_WordBoundary__init_0($this, $positive) {
jur_AbstractSet__init_($this);
$this.$positive = $positive;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_WordBoundary_matches($this, $stringIndex, $testString, $matchResult) {
var $ch1, $ch2, $leftBound;
$ch1 = $stringIndex < $matchResult.$rightBound ? jl_String_charAt($testString, $stringIndex) : 32;
$ch2 = !$stringIndex ? 32 : jl_String_charAt($testString, $stringIndex - 1 | 0);
$leftBound = $matchResult.$transparentBounds ? 0 : $matchResult.$leftBound;
return ($ch1 != 32 && !jur_WordBoundary_isSpace($this, $ch1, $stringIndex, $leftBound, $testString) ? 0 : 1) ^ ($ch2 != 32 && !jur_WordBoundary_isSpace($this, $ch2, $stringIndex - 1 | 0, $leftBound, $testString) ? 0 : 1) ^ $this.$positive ? (-1) : $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_WordBoundary_hasConsumed($this, $matchResult) {
return 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_WordBoundary_getName($this) {
return $rt_s(119);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_WordBoundary_isSpace($this, $ch, $index, $leftBound, $testString) {
var var$5;
if (!jl_Character_isLetterOrDigit($ch) && $ch != 95) {
a: {
if (jl_Character_getType($ch) == 6)
while (true) {
$index = $index + (-1) | 0;
if ($index < $leftBound)
break a;
var$5 = jl_String_charAt($testString, $index);
if (jl_Character_isLetterOrDigit(var$5))
return 0;
if (jl_Character_getType(var$5) != 6)
return 1;
}
}
return 1;
}
return 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_PreviousMatch = $rt_classWithoutFields(jur_AbstractSet);
function jur_PreviousMatch_matches($this, $stringIndex, $testString, $matchResult) {
if ($stringIndex != $matchResult.$previousMatch)
return (-1);
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
}
function jur_PreviousMatch_hasConsumed($this, $matchResult) {
2024-05-16 18:42:10 -05:00
return 0;
}
2024-05-16 20:36:32 -05:00
function jur_PreviousMatch_getName($this) {
return $rt_s(120);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_EOLSet() {
jur_AbstractSet.call(this);
this.$consCounter = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_EOLSet__init_0(var_0) {
var var_1 = new jur_EOLSet();
jur_EOLSet__init_(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_EOLSet__init_($this, $counter) {
jur_AbstractSet__init_($this);
$this.$consCounter = $counter;
}
function jur_EOLSet_matches($this, $strIndex, $testString, $matchResult) {
var $rightBound, var$5, $ch;
$rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound;
if ($strIndex >= $rightBound) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$5 = $rightBound - $strIndex | 0;
if (var$5 == 2 && jl_String_charAt($testString, $strIndex) == 13 && jl_String_charAt($testString, $strIndex + 1 | 0) == 10) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
a: {
if (var$5 == 1) {
$ch = jl_String_charAt($testString, $strIndex);
if ($ch == 10)
break a;
if ($ch == 13)
break a;
if ($ch == 133)
break a;
if (($ch | 1) == 8233)
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_EOLSet_hasConsumed($this, $matchResult) {
var $res;
$res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter) ? 0 : 1;
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter, (-1));
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_EOLSet_getName($this) {
return $rt_s(121);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_EOISet = $rt_classWithoutFields(jur_AbstractSet);
function jur_EOISet_matches($this, $stringIndex, $testString, $matchResult) {
if ($stringIndex < ($matchResult.$transparentBounds ? jl_String_length($testString) : $matchResult.$rightBound))
return (-1);
$matchResult.$hitEnd = 1;
$matchResult.$requireEnd = 1;
return $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_EOISet_hasConsumed($this, $matchResult) {
return 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_EOISet_getName($this) {
return $rt_s(122);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineSOLSet() {
jur_AbstractSet.call(this);
this.$lt0 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineSOLSet_matches($this, $strIndex, $testString, $matchResult) {
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
if ($strIndex != $matchResult.$rightBound) {
if (!$strIndex)
break a;
if ($matchResult.$anchoringBounds && $strIndex == $matchResult.$leftBound)
break a;
if ($this.$lt0.$isAfterLineTerminator(jl_String_charAt($testString, $strIndex - 1 | 0), jl_String_charAt($testString, $strIndex)))
2024-05-16 18:42:10 -05:00
break a;
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $this.$next2.$matches($strIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineSOLSet_hasConsumed($this, $matchResult) {
return 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineSOLSet_getName($this) {
return $rt_s(123);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_DotAllSet = $rt_classWithoutFields(jur_JointSet);
function jur_DotAllSet__init_() {
var var_0 = new jur_DotAllSet();
jur_DotAllSet__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotAllSet__init_0($this) {
jur_AbstractSet__init_($this);
}
function jur_DotAllSet_matches($this, $stringIndex, $testString, $matchResult) {
var $strLength, var$5, $high, var$7;
$strLength = $matchResult.$rightBound;
var$5 = $stringIndex + 1 | 0;
if (var$5 > $strLength) {
$matchResult.$hitEnd = 1;
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$high = jl_String_charAt($testString, $stringIndex);
if (jl_Character_isHighSurrogate($high)) {
var$7 = $stringIndex + 2 | 0;
if (var$7 <= $strLength && jl_Character_isSurrogatePair($high, jl_String_charAt($testString, var$5)))
return $this.$next2.$matches(var$7, $testString, $matchResult);
}
return $this.$next2.$matches(var$5, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotAllSet_getName($this) {
return $rt_s(124);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotAllSet_setNext($this, $next) {
$this.$next2 = $next;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotAllSet_getType($this) {
return (-2147483602);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotAllSet_hasConsumed($this, $matchResult) {
return 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotSet() {
jur_JointSet.call(this);
this.$lt1 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotSet__init_(var_0) {
var var_1 = new jur_DotSet();
jur_DotSet__init_0(var_1, var_0);
return var_1;
}
function jur_DotSet__init_0($this, $lt) {
2024-05-16 18:42:10 -05:00
jur_AbstractSet__init_($this);
2024-05-16 20:36:32 -05:00
$this.$lt1 = $lt;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotSet_matches($this, $stringIndex, $testString, $matchResult) {
var $strLength, var$5, $high, $low;
$strLength = $matchResult.$rightBound;
var$5 = $stringIndex + 1 | 0;
if (var$5 > $strLength) {
$matchResult.$hitEnd = 1;
return (-1);
}
$high = jl_String_charAt($testString, $stringIndex);
if (jl_Character_isHighSurrogate($high)) {
$stringIndex = $stringIndex + 2 | 0;
if ($stringIndex <= $strLength) {
$low = jl_String_charAt($testString, var$5);
if (jl_Character_isSurrogatePair($high, $low))
return $this.$lt1.$isLineTerminator(jl_Character_toCodePoint($high, $low)) ? (-1) : $this.$next2.$matches($stringIndex, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
}
return $this.$lt1.$isLineTerminator($high) ? (-1) : $this.$next2.$matches(var$5, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotSet_getName($this) {
return $rt_s(79);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotSet_setNext($this, $next) {
$this.$next2 = $next;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotSet_getType($this) {
return (-2147483602);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_DotSet_hasConsumed($this, $matchResult) {
2024-05-16 18:42:10 -05:00
return 1;
}
2024-05-16 20:36:32 -05:00
function jur_UEOLSet() {
jur_AbstractSet.call(this);
this.$consCounter0 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UEOLSet__init_(var_0) {
var var_1 = new jur_UEOLSet();
jur_UEOLSet__init_0(var_1, var_0);
2024-05-16 18:42:10 -05:00
return var_1;
}
2024-05-16 20:36:32 -05:00
function jur_UEOLSet__init_0($this, $counter) {
2024-05-16 18:42:10 -05:00
jur_AbstractSet__init_($this);
2024-05-16 20:36:32 -05:00
$this.$consCounter0 = $counter;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UEOLSet_matches($this, $strIndex, $testString, $matchResult) {
var $rightBound;
$rightBound = !$matchResult.$anchoringBounds ? jl_String_length($testString) : $matchResult.$rightBound;
if ($strIndex >= $rightBound) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
}
if (($rightBound - $strIndex | 0) == 1 && jl_String_charAt($testString, $strIndex) == 10) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, 1);
return $this.$next2.$matches($strIndex + 1 | 0, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
return (-1);
}
2024-05-16 20:36:32 -05:00
function jur_UEOLSet_hasConsumed($this, $matchResult) {
var $res;
$res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter0) ? 0 : 1;
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter0, (-1));
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UEOLSet_getName($this) {
return $rt_s(121);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UMultiLineEOLSet() {
jur_AbstractSet.call(this);
this.$consCounter1 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UMultiLineEOLSet__init_(var_0) {
var var_1 = new jur_UMultiLineEOLSet();
jur_UMultiLineEOLSet__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UMultiLineEOLSet__init_0($this, $counter) {
jur_AbstractSet__init_($this);
$this.$consCounter1 = $counter;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UMultiLineEOLSet_matches($this, $strIndex, $testString, $matchResult) {
if ((!$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$rightBound - $strIndex | 0) <= 0) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
}
if (jl_String_charAt($testString, $strIndex) != 10)
return (-1);
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, 1);
return $this.$next2.$matches($strIndex + 1 | 0, $testString, $matchResult);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UMultiLineEOLSet_hasConsumed($this, $matchResult) {
var $res;
$res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter1) ? 0 : 1;
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter1, (-1));
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UMultiLineEOLSet_getName($this) {
return $rt_s(125);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineEOLSet() {
jur_AbstractSet.call(this);
this.$consCounter2 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineEOLSet__init_(var_0) {
var var_1 = new jur_MultiLineEOLSet();
jur_MultiLineEOLSet__init_0(var_1, var_0);
2024-05-16 18:42:10 -05:00
return var_1;
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineEOLSet__init_0($this, $counter) {
jur_AbstractSet__init_($this);
$this.$consCounter2 = $counter;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineEOLSet_matches($this, $strIndex, $testString, $matchResult) {
var $strDif, $ch1, $ch2;
$strDif = !$matchResult.$anchoringBounds ? jl_String_length($testString) - $strIndex | 0 : $matchResult.$rightBound - $strIndex | 0;
if (!$strDif) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
}
if ($strDif < 2) {
$ch1 = jl_String_charAt($testString, $strIndex);
$ch2 = 97;
} else {
$ch1 = jl_String_charAt($testString, $strIndex);
$ch2 = jl_String_charAt($testString, $strIndex + 1 | 0);
}
switch ($ch1) {
case 10:
case 133:
case 8232:
case 8233:
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
case 13:
if ($ch2 != 10) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
}
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, 0);
return $this.$next2.$matches($strIndex, $testString, $matchResult);
default:
}
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineEOLSet_hasConsumed($this, $matchResult) {
var $res;
$res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter2) ? 0 : 1;
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter2, (-1));
return $res;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_MultiLineEOLSet_getName($this) {
return $rt_s(126);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CIBackReferenceSet() {
var a = this; jur_JointSet.call(a);
a.$referencedGroup = 0;
a.$consCounter3 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CIBackReferenceSet__init_(var_0, var_1) {
var var_2 = new jur_CIBackReferenceSet();
jur_CIBackReferenceSet__init_0(var_2, var_0, var_1);
return var_2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter) {
jur_AbstractSet__init_($this);
$this.$referencedGroup = $groupIndex;
$this.$consCounter3 = $consCounter;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CIBackReferenceSet_matches($this, $stringIndex, $testString, $matchResult) {
var $group, $i, var$6, var$7;
$group = jur_CIBackReferenceSet_getString($this, $matchResult);
if ($group !== null && ($stringIndex + jl_String_length($group) | 0) <= $matchResult.$rightBound) {
$i = 0;
while (true) {
if ($i >= jl_String_length($group)) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, jl_String_length($group));
return $this.$next2.$matches($stringIndex + jl_String_length($group) | 0, $testString, $matchResult);
}
var$6 = jl_String_charAt($group, $i);
var$7 = $stringIndex + $i | 0;
if (var$6 != jl_String_charAt($testString, var$7) && jur_Pattern_getSupplement(jl_String_charAt($group, $i)) != jl_String_charAt($testString, var$7))
break;
$i = $i + 1 | 0;
}
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
}
function jur_CIBackReferenceSet_setNext($this, $next) {
$this.$next2 = $next;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CIBackReferenceSet_getString($this, $matchResult) {
var var$2, var$3;
var$2 = $this.$referencedGroup;
var$3 = jur_MatchResultImpl_getStart($matchResult, var$2);
var$2 = jur_MatchResultImpl_getEnd($matchResult, var$2);
return (var$2 | var$3 | (var$2 - var$3 | 0)) >= 0 && var$2 <= jl_String_length($matchResult.$string1) ? jl_String_substring($matchResult.$string1, var$3, var$2) : null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CIBackReferenceSet_getName($this) {
var var$1, var$2;
var$1 = $this.$groupIndex0;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_StringBuilder_append0(jl_StringBuilder_append(var$2, $rt_s(127)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
}
function jur_CIBackReferenceSet_hasConsumed($this, $matchResult) {
var $res;
$res = !jur_MatchResultImpl_getConsumed($matchResult, $this.$consCounter3) ? 0 : 1;
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, (-1));
return $res;
}
var jur_BackReferenceSet = $rt_classWithoutFields(jur_CIBackReferenceSet);
function jur_BackReferenceSet__init_(var_0, var_1) {
var var_2 = new jur_BackReferenceSet();
jur_BackReferenceSet__init_0(var_2, var_0, var_1);
2024-05-16 18:42:10 -05:00
return var_2;
}
2024-05-16 20:36:32 -05:00
function jur_BackReferenceSet__init_0($this, $groupIndex, $consCounter) {
jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_BackReferenceSet_matches($this, $stringIndex, $testString, $matchResult) {
var $group, $shift;
$group = jur_CIBackReferenceSet_getString($this, $matchResult);
if ($group !== null && ($stringIndex + jl_String_length($group) | 0) <= $matchResult.$rightBound) {
$shift = !jl_String_startsWith($testString, $group, $stringIndex) ? (-1) : jl_String_length($group);
if ($shift < 0)
return (-1);
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, $shift);
return $this.$next2.$matches($stringIndex + $shift | 0, $testString, $matchResult);
}
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_BackReferenceSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) {
var $group, var$6;
$group = jur_CIBackReferenceSet_getString($this, $matchResult);
if ($group === null)
return (-1);
a: {
while (true) {
if ($lastIndex < $strIndex)
return (-1);
var$6 = jl_Math_min($lastIndex, jl_String_length($testString) - jl_String_length($group) | 0);
b: {
c: while (true) {
if (var$6 < 0) {
var$6 = (-1);
break b;
}
$lastIndex = 0;
while (true) {
if ($lastIndex >= jl_String_length($group))
break c;
if (jl_String_charAt($testString, var$6 + $lastIndex | 0) != jl_String_charAt($group, $lastIndex))
break;
$lastIndex = $lastIndex + 1 | 0;
}
var$6 = var$6 + (-1) | 0;
}
}
if (var$6 < 0)
break a;
if (var$6 < $strIndex)
break a;
if ($this.$next2.$matches(var$6 + jl_String_length($group) | 0, $testString, $matchResult) >= 0)
break;
$lastIndex = var$6 + (-1) | 0;
}
return var$6;
}
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_BackReferenceSet_first($this, $set) {
return 1;
}
function jur_BackReferenceSet_getName($this) {
2024-05-16 18:42:10 -05:00
var var$1, var$2;
2024-05-16 20:36:32 -05:00
var$1 = $this.$groupIndex0;
2024-05-16 18:42:10 -05:00
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
2024-05-16 20:36:32 -05:00
jl_StringBuilder_append0(jl_StringBuilder_append(var$2, $rt_s(128)), var$1);
2024-05-16 18:42:10 -05:00
return jl_AbstractStringBuilder_toString(var$2);
}
2024-05-16 20:36:32 -05:00
function jur_UCIBackReferenceSet() {
jur_CIBackReferenceSet.call(this);
this.$groupIndex1 = 0;
}
function jur_UCIBackReferenceSet__init_(var_0, var_1) {
var var_2 = new jur_UCIBackReferenceSet();
jur_UCIBackReferenceSet__init_0(var_2, var_0, var_1);
return var_2;
}
function jur_UCIBackReferenceSet__init_0($this, $groupIndex, $consCounter) {
jur_CIBackReferenceSet__init_0($this, $groupIndex, $consCounter);
}
function jur_UCIBackReferenceSet_matches($this, $stringIndex, $testString, $matchResult) {
var $group, $i;
$group = jur_CIBackReferenceSet_getString($this, $matchResult);
if ($group !== null && ($stringIndex + jl_String_length($group) | 0) <= $matchResult.$rightBound) {
2024-05-16 18:42:10 -05:00
$i = 0;
while (true) {
2024-05-16 20:36:32 -05:00
if ($i >= jl_String_length($group)) {
jur_MatchResultImpl_setConsumed($matchResult, $this.$consCounter3, jl_String_length($group));
return $this.$next2.$matches($stringIndex + jl_String_length($group) | 0, $testString, $matchResult);
}
if (jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($group, $i))) != jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $stringIndex + $i | 0))))
2024-05-16 18:42:10 -05:00
break;
$i = $i + 1 | 0;
}
return (-1);
}
return (-1);
}
2024-05-16 20:36:32 -05:00
function jur_UCIBackReferenceSet_getName($this) {
var var$1, var$2;
var$1 = $this.$groupIndex1;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_StringBuilder_append0(jl_StringBuilder_append(var$2, $rt_s(129)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_StringBuffer = $rt_classWithoutFields(jl_AbstractStringBuilder);
function jl_StringBuffer_insert($this, var$1, var$2, var$3, var$4) {
jl_AbstractStringBuilder_insert3($this, var$1, var$2, var$3, var$4);
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_StringBuffer_append($this, var$1, var$2, var$3) {
jl_AbstractStringBuilder_append2($this, var$1, var$2, var$3);
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_StringBuffer_ensureCapacity($this, var$1) {
jl_AbstractStringBuilder_ensureCapacity($this, var$1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_StringBuffer_insert0($this, var$1, var$2) {
jl_AbstractStringBuilder_insert2($this, var$1, var$2);
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_StringBuffer_insert1($this, var$1, var$2) {
jl_AbstractStringBuilder_insert($this, var$1, var$2);
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SequenceSet() {
var a = this; jur_LeafSet.call(a);
a.$string = null;
a.$leftToRight = null;
a.$rightToLeft = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SequenceSet_accepts($this, $strIndex, $testString) {
return !jur_SequenceSet_startsWith($this, $testString, $strIndex) ? (-1) : $this.$charCount;
}
function jur_SequenceSet_findBack($this, $strIndex, $lastIndex, $testString, $matchResult) {
var var$5, var$6, var$7, var$8, var$9, var$10, var$11;
while (true) {
if ($lastIndex < $strIndex)
return (-1);
var$5 = jl_String_charAt($this.$string, 0);
var$6 = (jl_String_length($testString) - $lastIndex | 0) - $this.$charCount | 0;
if (var$6 <= 0)
$lastIndex = $lastIndex + var$6 | 0;
a: {
while (true) {
if ($lastIndex < $strIndex) {
$lastIndex = (-1);
break a;
}
var$6 = jl_String_charAt($testString, $lastIndex);
if (var$6 == var$5 && jur_SequenceSet_startsWith($this, $testString, $lastIndex))
break;
var$7 = $this.$rightToLeft;
var$8 = var$7.$mask;
var$9 = var$6 & var$8;
var$10 = 0;
b: {
while (true) {
var$11 = var$7.$table.data[var$9];
if (!var$11)
break;
if (var$11 == var$6) {
var$6 = var$7.$values.data[var$9];
break b;
}
var$10 = (var$10 + 1 | 0) & var$8;
var$9 = (var$9 + var$10 | 0) & var$8;
}
var$6 = var$7.$size2;
}
$lastIndex = $lastIndex - var$6 | 0;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($lastIndex < 0)
return (-1);
if ($this.$next2.$matches($lastIndex + $this.$charCount | 0, $testString, $matchResult) >= 0)
break;
$lastIndex = $lastIndex + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $lastIndex;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SequenceSet_getName($this) {
2024-05-16 18:42:10 -05:00
var var$1, var$2;
2024-05-16 20:36:32 -05:00
var$1 = $this.$string;
2024-05-16 18:42:10 -05:00
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
2024-05-16 20:36:32 -05:00
jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(130)), var$1);
2024-05-16 18:42:10 -05:00
return jl_AbstractStringBuilder_toString(var$2);
}
2024-05-16 20:36:32 -05:00
function jur_SequenceSet_first($this, $set) {
var var$2;
2024-05-16 18:42:10 -05:00
if ($set instanceof jur_CharSet)
2024-05-16 20:36:32 -05:00
return $set.$ch2 != jl_String_charAt($this.$string, 0) ? 0 : 1;
if ($set instanceof jur_RangeSet)
return jur_RangeSet_accepts($set, 0, jl_String_substring($this.$string, 0, 1)) <= 0 ? 0 : 1;
if (!($set instanceof jur_SupplRangeSet)) {
2024-05-16 18:42:10 -05:00
if (!($set instanceof jur_SupplCharSet))
return 1;
2024-05-16 20:36:32 -05:00
return jl_String_length($this.$string) > 1 && $set.$ch1 == jl_Character_toCodePoint(jl_String_charAt($this.$string, 0), jl_String_charAt($this.$string, 1)) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
a: {
b: {
$set = $set;
if (!$set.$contains0(jl_String_charAt($this.$string, 0))) {
if (jl_String_length($this.$string) <= 1)
break b;
if (!$set.$contains0(jl_Character_toCodePoint(jl_String_charAt($this.$string, 0), jl_String_charAt($this.$string, 1))))
break b;
}
var$2 = 1;
break a;
}
var$2 = 0;
}
return var$2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SequenceSet_startsWith($this, $str, $from) {
var $i;
$i = 0;
while ($i < $this.$charCount) {
if (jl_String_charAt($str, $i + $from | 0) != jl_String_charAt($this.$string, $i))
return 0;
$i = $i + 1 | 0;
}
return 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UCISequenceSet() {
jur_LeafSet.call(this);
this.$string2 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UCISequenceSet__init_(var_0) {
var var_1 = new jur_UCISequenceSet();
jur_UCISequenceSet__init_0(var_1, var_0);
2024-05-16 18:42:10 -05:00
return var_1;
}
2024-05-16 20:36:32 -05:00
function jur_UCISequenceSet__init_0($this, $substring) {
var $res, $i;
2024-05-16 18:42:10 -05:00
jur_LeafSet__init_($this);
2024-05-16 20:36:32 -05:00
$res = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($res);
$i = 0;
while ($i < $substring.$length) {
jl_AbstractStringBuilder_append($res, jl_Character_toLowerCase(jl_Character_toUpperCase(jl_AbstractStringBuilder_charAt($substring, $i))));
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$string2 = jl_AbstractStringBuilder_toString($res);
$this.$charCount = $res.$length;
}
function jur_UCISequenceSet_accepts($this, $strIndex, $testString) {
var $i;
$i = 0;
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
if ($i >= jl_String_length($this.$string2))
return jl_String_length($this.$string2);
if (jl_String_charAt($this.$string2, $i) != jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($testString, $strIndex + $i | 0))))
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
return (-1);
}
2024-05-16 20:36:32 -05:00
function jur_UCISequenceSet_getName($this) {
2024-05-16 18:42:10 -05:00
var var$1, var$2;
2024-05-16 20:36:32 -05:00
var$1 = $this.$string2;
2024-05-16 18:42:10 -05:00
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
2024-05-16 20:36:32 -05:00
jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(131)), var$1);
2024-05-16 18:42:10 -05:00
return jl_AbstractStringBuilder_toString(var$2);
}
2024-05-16 20:36:32 -05:00
function jur_CISequenceSet() {
jur_LeafSet.call(this);
this.$string0 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CISequenceSet_accepts($this, $strIndex, $testString) {
var $i, var$4, var$5;
$i = 0;
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
if ($i >= jl_String_length($this.$string0))
return jl_String_length($this.$string0);
var$4 = jl_String_charAt($this.$string0, $i);
var$5 = $strIndex + $i | 0;
if (var$4 != jl_String_charAt($testString, var$5) && jur_Pattern_getSupplement(jl_String_charAt($this.$string0, $i)) != jl_String_charAt($testString, var$5))
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CISequenceSet_getName($this) {
var var$1, var$2;
var$1 = $this.$string0;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(132)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$PredefinedCharacterClasses = $rt_classWithoutFields();
var jur_AbstractCharClass$PredefinedCharacterClasses_space = null;
var jur_AbstractCharClass$PredefinedCharacterClasses_digit = null;
var jur_AbstractCharClass$PredefinedCharacterClasses_contents = null;
function jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit() {
jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit = $rt_eraseClinit(jur_AbstractCharClass$PredefinedCharacterClasses);
jur_AbstractCharClass$PredefinedCharacterClasses__clinit_();
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_() {
jur_AbstractCharClass$PredefinedCharacterClasses_space = jur_AbstractCharClass$LazySpace__init_();
jur_AbstractCharClass$PredefinedCharacterClasses_digit = jur_AbstractCharClass$LazyDigit__init_();
jur_AbstractCharClass$PredefinedCharacterClasses_contents = $rt_createArrayFromData($rt_arraycls(jl_Object), [$rt_createArrayFromData(jl_Object, [$rt_s(133), jur_AbstractCharClass$LazyLower__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(134), jur_AbstractCharClass$LazyUpper__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(135), jur_AbstractCharClass$LazyASCII__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(136), jur_AbstractCharClass$LazyAlpha__init_()]), $rt_createArrayFromData(jl_Object,
[$rt_s(137), jur_AbstractCharClass$PredefinedCharacterClasses_digit]), $rt_createArrayFromData(jl_Object, [$rt_s(138), jur_AbstractCharClass$LazyAlnum__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(139), jur_AbstractCharClass$LazyPunct__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(140), jur_AbstractCharClass$LazyGraph__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(141), jur_AbstractCharClass$LazyPrint__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(142), jur_AbstractCharClass$LazyBlank__init_()]),
$rt_createArrayFromData(jl_Object, [$rt_s(143), jur_AbstractCharClass$LazyCntrl__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(144), jur_AbstractCharClass$LazyXDigit__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(145), jur_AbstractCharClass$LazyJavaLowerCase__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(146), jur_AbstractCharClass$LazyJavaUpperCase__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(147), jur_AbstractCharClass$LazyJavaWhitespace__init_()]), $rt_createArrayFromData(jl_Object,
[$rt_s(148), jur_AbstractCharClass$LazyJavaMirrored__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(149), jur_AbstractCharClass$LazyJavaDefined__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(150), jur_AbstractCharClass$LazyJavaDigit__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(151), jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(152), jur_AbstractCharClass$LazyJavaISOControl__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(153),
jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(154), jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(155), jur_AbstractCharClass$LazyJavaLetter__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(156), jur_AbstractCharClass$LazyJavaLetterOrDigit__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(157), jur_AbstractCharClass$LazyJavaSpaceChar__init_()]), $rt_createArrayFromData(jl_Object,
[$rt_s(158), jur_AbstractCharClass$LazyJavaTitleCase__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(159), jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(160), jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(161), jur_AbstractCharClass$PredefinedCharacterClasses_space]), $rt_createArrayFromData(jl_Object, [$rt_s(162), jur_AbstractCharClass$LazyWord__init_()]), $rt_createArrayFromData(jl_Object,
[$rt_s(163), jur_AbstractCharClass$LazyNonWord__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(164), jur_AbstractCharClass$PredefinedCharacterClasses_space]), $rt_createArrayFromData(jl_Object, [$rt_s(165), jur_AbstractCharClass$LazyNonSpace__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(166), jur_AbstractCharClass$PredefinedCharacterClasses_digit]), $rt_createArrayFromData(jl_Object, [$rt_s(167), jur_AbstractCharClass$LazyNonDigit__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(168),
jur_AbstractCharClass$LazyRange__init_(0, 127)]), $rt_createArrayFromData(jl_Object, [$rt_s(169), jur_AbstractCharClass$LazyRange__init_(128, 255)]), $rt_createArrayFromData(jl_Object, [$rt_s(170), jur_AbstractCharClass$LazyRange__init_(256, 383)]), $rt_createArrayFromData(jl_Object, [$rt_s(171), jur_AbstractCharClass$LazyRange__init_(384, 591)]), $rt_createArrayFromData(jl_Object, [$rt_s(172), jur_AbstractCharClass$LazyRange__init_(592, 687)]), $rt_createArrayFromData(jl_Object, [$rt_s(173), jur_AbstractCharClass$LazyRange__init_(688,
767)]), $rt_createArrayFromData(jl_Object, [$rt_s(174), jur_AbstractCharClass$LazyRange__init_(768, 879)]), $rt_createArrayFromData(jl_Object, [$rt_s(175), jur_AbstractCharClass$LazyRange__init_(880, 1023)]), $rt_createArrayFromData(jl_Object, [$rt_s(176), jur_AbstractCharClass$LazyRange__init_(1024, 1279)]), $rt_createArrayFromData(jl_Object, [$rt_s(177), jur_AbstractCharClass$LazyRange__init_(1280, 1327)]), $rt_createArrayFromData(jl_Object, [$rt_s(178), jur_AbstractCharClass$LazyRange__init_(1328,
1423)]), $rt_createArrayFromData(jl_Object, [$rt_s(179), jur_AbstractCharClass$LazyRange__init_(1424, 1535)]), $rt_createArrayFromData(jl_Object, [$rt_s(180), jur_AbstractCharClass$LazyRange__init_(1536, 1791)]), $rt_createArrayFromData(jl_Object, [$rt_s(181), jur_AbstractCharClass$LazyRange__init_(1792, 1871)]), $rt_createArrayFromData(jl_Object, [$rt_s(182), jur_AbstractCharClass$LazyRange__init_(1872, 1919)]), $rt_createArrayFromData(jl_Object, [$rt_s(183), jur_AbstractCharClass$LazyRange__init_(1920,
1983)]), $rt_createArrayFromData(jl_Object, [$rt_s(184), jur_AbstractCharClass$LazyRange__init_(2304, 2431)]), $rt_createArrayFromData(jl_Object, [$rt_s(185), jur_AbstractCharClass$LazyRange__init_(2432, 2559)]), $rt_createArrayFromData(jl_Object, [$rt_s(186), jur_AbstractCharClass$LazyRange__init_(2560, 2687)]), $rt_createArrayFromData(jl_Object, [$rt_s(187), jur_AbstractCharClass$LazyRange__init_(2688, 2815)]), $rt_createArrayFromData(jl_Object, [$rt_s(188), jur_AbstractCharClass$LazyRange__init_(2816,
2943)]), $rt_createArrayFromData(jl_Object, [$rt_s(189), jur_AbstractCharClass$LazyRange__init_(2944, 3071)]), $rt_createArrayFromData(jl_Object, [$rt_s(190), jur_AbstractCharClass$LazyRange__init_(3072, 3199)]), $rt_createArrayFromData(jl_Object, [$rt_s(191), jur_AbstractCharClass$LazyRange__init_(3200, 3327)]), $rt_createArrayFromData(jl_Object, [$rt_s(192), jur_AbstractCharClass$LazyRange__init_(3328, 3455)]), $rt_createArrayFromData(jl_Object, [$rt_s(193), jur_AbstractCharClass$LazyRange__init_(3456,
3583)]), $rt_createArrayFromData(jl_Object, [$rt_s(194), jur_AbstractCharClass$LazyRange__init_(3584, 3711)]), $rt_createArrayFromData(jl_Object, [$rt_s(195), jur_AbstractCharClass$LazyRange__init_(3712, 3839)]), $rt_createArrayFromData(jl_Object, [$rt_s(196), jur_AbstractCharClass$LazyRange__init_(3840, 4095)]), $rt_createArrayFromData(jl_Object, [$rt_s(197), jur_AbstractCharClass$LazyRange__init_(4096, 4255)]), $rt_createArrayFromData(jl_Object, [$rt_s(198), jur_AbstractCharClass$LazyRange__init_(4256,
4351)]), $rt_createArrayFromData(jl_Object, [$rt_s(199), jur_AbstractCharClass$LazyRange__init_(4352, 4607)]), $rt_createArrayFromData(jl_Object, [$rt_s(200), jur_AbstractCharClass$LazyRange__init_(4608, 4991)]), $rt_createArrayFromData(jl_Object, [$rt_s(201), jur_AbstractCharClass$LazyRange__init_(4992, 5023)]), $rt_createArrayFromData(jl_Object, [$rt_s(202), jur_AbstractCharClass$LazyRange__init_(5024, 5119)]), $rt_createArrayFromData(jl_Object, [$rt_s(203), jur_AbstractCharClass$LazyRange__init_(5120,
5759)]), $rt_createArrayFromData(jl_Object, [$rt_s(204), jur_AbstractCharClass$LazyRange__init_(5760, 5791)]), $rt_createArrayFromData(jl_Object, [$rt_s(205), jur_AbstractCharClass$LazyRange__init_(5792, 5887)]), $rt_createArrayFromData(jl_Object, [$rt_s(206), jur_AbstractCharClass$LazyRange__init_(5888, 5919)]), $rt_createArrayFromData(jl_Object, [$rt_s(207), jur_AbstractCharClass$LazyRange__init_(5920, 5951)]), $rt_createArrayFromData(jl_Object, [$rt_s(208), jur_AbstractCharClass$LazyRange__init_(5952,
5983)]), $rt_createArrayFromData(jl_Object, [$rt_s(209), jur_AbstractCharClass$LazyRange__init_(5984, 6015)]), $rt_createArrayFromData(jl_Object, [$rt_s(210), jur_AbstractCharClass$LazyRange__init_(6016, 6143)]), $rt_createArrayFromData(jl_Object, [$rt_s(211), jur_AbstractCharClass$LazyRange__init_(6144, 6319)]), $rt_createArrayFromData(jl_Object, [$rt_s(212), jur_AbstractCharClass$LazyRange__init_(6400, 6479)]), $rt_createArrayFromData(jl_Object, [$rt_s(213), jur_AbstractCharClass$LazyRange__init_(6480,
6527)]), $rt_createArrayFromData(jl_Object, [$rt_s(214), jur_AbstractCharClass$LazyRange__init_(6528, 6623)]), $rt_createArrayFromData(jl_Object, [$rt_s(215), jur_AbstractCharClass$LazyRange__init_(6624, 6655)]), $rt_createArrayFromData(jl_Object, [$rt_s(216), jur_AbstractCharClass$LazyRange__init_(6656, 6687)]), $rt_createArrayFromData(jl_Object, [$rt_s(217), jur_AbstractCharClass$LazyRange__init_(7424, 7551)]), $rt_createArrayFromData(jl_Object, [$rt_s(218), jur_AbstractCharClass$LazyRange__init_(7552,
7615)]), $rt_createArrayFromData(jl_Object, [$rt_s(219), jur_AbstractCharClass$LazyRange__init_(7616, 7679)]), $rt_createArrayFromData(jl_Object, [$rt_s(220), jur_AbstractCharClass$LazyRange__init_(7680, 7935)]), $rt_createArrayFromData(jl_Object, [$rt_s(221), jur_AbstractCharClass$LazyRange__init_(7936, 8191)]), $rt_createArrayFromData(jl_Object, [$rt_s(222), jur_AbstractCharClass$LazyRange__init_(8192, 8303)]), $rt_createArrayFromData(jl_Object, [$rt_s(223), jur_AbstractCharClass$LazyRange__init_(8304,
8351)]), $rt_createArrayFromData(jl_Object, [$rt_s(224), jur_AbstractCharClass$LazyRange__init_(8352, 8399)]), $rt_createArrayFromData(jl_Object, [$rt_s(225), jur_AbstractCharClass$LazyRange__init_(8400, 8447)]), $rt_createArrayFromData(jl_Object, [$rt_s(226), jur_AbstractCharClass$LazyRange__init_(8448, 8527)]), $rt_createArrayFromData(jl_Object, [$rt_s(227), jur_AbstractCharClass$LazyRange__init_(8528, 8591)]), $rt_createArrayFromData(jl_Object, [$rt_s(228), jur_AbstractCharClass$LazyRange__init_(8592,
8703)]), $rt_createArrayFromData(jl_Object, [$rt_s(229), jur_AbstractCharClass$LazyRange__init_(8704, 8959)]), $rt_createArrayFromData(jl_Object, [$rt_s(230), jur_AbstractCharClass$LazyRange__init_(8960, 9215)]), $rt_createArrayFromData(jl_Object, [$rt_s(231), jur_AbstractCharClass$LazyRange__init_(9216, 9279)]), $rt_createArrayFromData(jl_Object, [$rt_s(232), jur_AbstractCharClass$LazyRange__init_(9280, 9311)]), $rt_createArrayFromData(jl_Object, [$rt_s(233), jur_AbstractCharClass$LazyRange__init_(9312,
9471)]), $rt_createArrayFromData(jl_Object, [$rt_s(234), jur_AbstractCharClass$LazyRange__init_(9472, 9599)]), $rt_createArrayFromData(jl_Object, [$rt_s(235), jur_AbstractCharClass$LazyRange__init_(9600, 9631)]), $rt_createArrayFromData(jl_Object, [$rt_s(236), jur_AbstractCharClass$LazyRange__init_(9632, 9727)]), $rt_createArrayFromData(jl_Object, [$rt_s(237), jur_AbstractCharClass$LazyRange__init_(9728, 9983)]), $rt_createArrayFromData(jl_Object, [$rt_s(238), jur_AbstractCharClass$LazyRange__init_(9984,
10175)]), $rt_createArrayFromData(jl_Object, [$rt_s(239), jur_AbstractCharClass$LazyRange__init_(10176, 10223)]), $rt_createArrayFromData(jl_Object, [$rt_s(240), jur_AbstractCharClass$LazyRange__init_(10224, 10239)]), $rt_createArrayFromData(jl_Object, [$rt_s(241), jur_AbstractCharClass$LazyRange__init_(10240, 10495)]), $rt_createArrayFromData(jl_Object, [$rt_s(242), jur_AbstractCharClass$LazyRange__init_(10496, 10623)]), $rt_createArrayFromData(jl_Object, [$rt_s(243), jur_AbstractCharClass$LazyRange__init_(10624,
10751)]), $rt_createArrayFromData(jl_Object, [$rt_s(244), jur_AbstractCharClass$LazyRange__init_(10752, 11007)]), $rt_createArrayFromData(jl_Object, [$rt_s(245), jur_AbstractCharClass$LazyRange__init_(11008, 11263)]), $rt_createArrayFromData(jl_Object, [$rt_s(246), jur_AbstractCharClass$LazyRange__init_(11264, 11359)]), $rt_createArrayFromData(jl_Object, [$rt_s(247), jur_AbstractCharClass$LazyRange__init_(11392, 11519)]), $rt_createArrayFromData(jl_Object, [$rt_s(248), jur_AbstractCharClass$LazyRange__init_(11520,
11567)]), $rt_createArrayFromData(jl_Object, [$rt_s(249), jur_AbstractCharClass$LazyRange__init_(11568, 11647)]), $rt_createArrayFromData(jl_Object, [$rt_s(250), jur_AbstractCharClass$LazyRange__init_(11648, 11743)]), $rt_createArrayFromData(jl_Object, [$rt_s(251), jur_AbstractCharClass$LazyRange__init_(11776, 11903)]), $rt_createArrayFromData(jl_Object, [$rt_s(252), jur_AbstractCharClass$LazyRange__init_(11904, 12031)]), $rt_createArrayFromData(jl_Object, [$rt_s(253), jur_AbstractCharClass$LazyRange__init_(12032,
12255)]), $rt_createArrayFromData(jl_Object, [$rt_s(254), jur_AbstractCharClass$LazyRange__init_(12272, 12287)]), $rt_createArrayFromData(jl_Object, [$rt_s(255), jur_AbstractCharClass$LazyRange__init_(12288, 12351)]), $rt_createArrayFromData(jl_Object, [$rt_s(256), jur_AbstractCharClass$LazyRange__init_(12352, 12447)]), $rt_createArrayFromData(jl_Object, [$rt_s(257), jur_AbstractCharClass$LazyRange__init_(12448, 12543)]), $rt_createArrayFromData(jl_Object, [$rt_s(258), jur_AbstractCharClass$LazyRange__init_(12544,
12591)]), $rt_createArrayFromData(jl_Object, [$rt_s(259), jur_AbstractCharClass$LazyRange__init_(12592, 12687)]), $rt_createArrayFromData(jl_Object, [$rt_s(260), jur_AbstractCharClass$LazyRange__init_(12688, 12703)]), $rt_createArrayFromData(jl_Object, [$rt_s(261), jur_AbstractCharClass$LazyRange__init_(12704, 12735)]), $rt_createArrayFromData(jl_Object, [$rt_s(262), jur_AbstractCharClass$LazyRange__init_(12736, 12783)]), $rt_createArrayFromData(jl_Object, [$rt_s(263), jur_AbstractCharClass$LazyRange__init_(12784,
12799)]), $rt_createArrayFromData(jl_Object, [$rt_s(264), jur_AbstractCharClass$LazyRange__init_(12800, 13055)]), $rt_createArrayFromData(jl_Object, [$rt_s(265), jur_AbstractCharClass$LazyRange__init_(13056, 13311)]), $rt_createArrayFromData(jl_Object, [$rt_s(266), jur_AbstractCharClass$LazyRange__init_(13312, 19893)]), $rt_createArrayFromData(jl_Object, [$rt_s(267), jur_AbstractCharClass$LazyRange__init_(19904, 19967)]), $rt_createArrayFromData(jl_Object, [$rt_s(268), jur_AbstractCharClass$LazyRange__init_(19968,
40959)]), $rt_createArrayFromData(jl_Object, [$rt_s(269), jur_AbstractCharClass$LazyRange__init_(40960, 42127)]), $rt_createArrayFromData(jl_Object, [$rt_s(270), jur_AbstractCharClass$LazyRange__init_(42128, 42191)]), $rt_createArrayFromData(jl_Object, [$rt_s(271), jur_AbstractCharClass$LazyRange__init_(42752, 42783)]), $rt_createArrayFromData(jl_Object, [$rt_s(272), jur_AbstractCharClass$LazyRange__init_(43008, 43055)]), $rt_createArrayFromData(jl_Object, [$rt_s(273), jur_AbstractCharClass$LazyRange__init_(44032,
55203)]), $rt_createArrayFromData(jl_Object, [$rt_s(274), jur_AbstractCharClass$LazyRange__init_(55296, 56191)]), $rt_createArrayFromData(jl_Object, [$rt_s(275), jur_AbstractCharClass$LazyRange__init_(56192, 56319)]), $rt_createArrayFromData(jl_Object, [$rt_s(276), jur_AbstractCharClass$LazyRange__init_(56320, 57343)]), $rt_createArrayFromData(jl_Object, [$rt_s(277), jur_AbstractCharClass$LazyRange__init_(57344, 63743)]), $rt_createArrayFromData(jl_Object, [$rt_s(278), jur_AbstractCharClass$LazyRange__init_(63744,
64255)]), $rt_createArrayFromData(jl_Object, [$rt_s(279), jur_AbstractCharClass$LazyRange__init_(64256, 64335)]), $rt_createArrayFromData(jl_Object, [$rt_s(280), jur_AbstractCharClass$LazyRange__init_(64336, 65023)]), $rt_createArrayFromData(jl_Object, [$rt_s(281), jur_AbstractCharClass$LazyRange__init_(65024, 65039)]), $rt_createArrayFromData(jl_Object, [$rt_s(282), jur_AbstractCharClass$LazyRange__init_(65040, 65055)]), $rt_createArrayFromData(jl_Object, [$rt_s(283), jur_AbstractCharClass$LazyRange__init_(65056,
65071)]), $rt_createArrayFromData(jl_Object, [$rt_s(284), jur_AbstractCharClass$LazyRange__init_(65072, 65103)]), $rt_createArrayFromData(jl_Object, [$rt_s(285), jur_AbstractCharClass$LazyRange__init_(65104, 65135)]), $rt_createArrayFromData(jl_Object, [$rt_s(286), jur_AbstractCharClass$LazyRange__init_(65136, 65279)]), $rt_createArrayFromData(jl_Object, [$rt_s(287), jur_AbstractCharClass$LazyRange__init_(65280, 65519)]), $rt_createArrayFromData(jl_Object, [$rt_s(288), jur_AbstractCharClass$LazyRange__init_(0,
1114111)]), $rt_createArrayFromData(jl_Object, [$rt_s(289), jur_AbstractCharClass$LazySpecialsBlock__init_()]), $rt_createArrayFromData(jl_Object, [$rt_s(290), jur_AbstractCharClass$LazyCategory__init_(0, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(291), jur_AbstractCharClass$LazyCategoryScope__init_(62, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(292), jur_AbstractCharClass$LazyCategory__init_(1, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(293), jur_AbstractCharClass$LazyCategory__init_(2,
1)]), $rt_createArrayFromData(jl_Object, [$rt_s(294), jur_AbstractCharClass$LazyCategory__init_(3, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(295), jur_AbstractCharClass$LazyCategory__init_(4, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(296), jur_AbstractCharClass$LazyCategory__init_(5, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(297), jur_AbstractCharClass$LazyCategoryScope__init_(448, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(298), jur_AbstractCharClass$LazyCategory__init_(6, 1)]),
$rt_createArrayFromData(jl_Object, [$rt_s(299), jur_AbstractCharClass$LazyCategory__init_(7, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(300), jur_AbstractCharClass$LazyCategory__init_(8, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(301), jur_AbstractCharClass$LazyCategoryScope__init_(3584, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(302), jur_AbstractCharClass$LazyCategory__init_(9, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(303), jur_AbstractCharClass$LazyCategory__init_(10, 1)]), $rt_createArrayFromData(jl_Object,
[$rt_s(304), jur_AbstractCharClass$LazyCategory__init_(11, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(305), jur_AbstractCharClass$LazyCategoryScope__init_(28672, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(306), jur_AbstractCharClass$LazyCategory__init_(12, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(307), jur_AbstractCharClass$LazyCategory__init_(13, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(308), jur_AbstractCharClass$LazyCategory__init_(14, 0)]), $rt_createArrayFromData(jl_Object,
[$rt_s(309), jur_AbstractCharClass$LazyCategoryScope__init_0(983040, 1, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(310), jur_AbstractCharClass$LazyCategory__init_(15, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(311), jur_AbstractCharClass$LazyCategory__init_(16, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(312), jur_AbstractCharClass$LazyCategory__init_(18, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(313), jur_AbstractCharClass$LazyCategory__init_0(19, 0, 1)]), $rt_createArrayFromData(jl_Object,
[$rt_s(314), jur_AbstractCharClass$LazyCategoryScope__init_(1643118592, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(315), jur_AbstractCharClass$LazyCategory__init_(20, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(316), jur_AbstractCharClass$LazyCategory__init_(21, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(317), jur_AbstractCharClass$LazyCategory__init_(22, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(318), jur_AbstractCharClass$LazyCategory__init_(23, 0)]), $rt_createArrayFromData(jl_Object,
[$rt_s(319), jur_AbstractCharClass$LazyCategory__init_(24, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(320), jur_AbstractCharClass$LazyCategoryScope__init_(2113929216, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(321), jur_AbstractCharClass$LazyCategory__init_(25, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(322), jur_AbstractCharClass$LazyCategory__init_(26, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(323), jur_AbstractCharClass$LazyCategory__init_(27, 0)]), $rt_createArrayFromData(jl_Object,
[$rt_s(324), jur_AbstractCharClass$LazyCategory__init_(28, 1)]), $rt_createArrayFromData(jl_Object, [$rt_s(325), jur_AbstractCharClass$LazyCategory__init_(29, 0)]), $rt_createArrayFromData(jl_Object, [$rt_s(326), jur_AbstractCharClass$LazyCategory__init_(30, 0)])]);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UCISupplCharSet() {
jur_LeafSet.call(this);
this.$ch0 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UCISupplCharSet_accepts($this, $strIndex, $testString) {
var $low, $high;
$low = $strIndex + 1 | 0;
$high = jl_String_charAt($testString, $strIndex);
$low = jl_String_charAt($testString, $low);
return $this.$ch0 != jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_Character_toCodePoint($high, $low))) ? (-1) : 2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UCISupplCharSet_getName($this) {
var var$1, var$2;
var$1 = jl_String__init_(jl_Character_toChars($this.$ch0));
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_StringBuilder_append(jl_StringBuilder_append(var$2, $rt_s(113)), var$1);
return jl_AbstractStringBuilder_toString(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet() {
jur_JointSet.call(this);
this.$low0 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet__init_(var_0) {
var var_1 = new jur_LowSurrogateCharSet();
jur_LowSurrogateCharSet__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet__init_0($this, $low) {
jur_AbstractSet__init_($this);
$this.$low0 = $low;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet_setNext($this, $next) {
$this.$next2 = $next;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet_matches($this, $stringIndex, $testString, $matchResult) {
var var$4, $low;
var$4 = $stringIndex + 1 | 0;
if (var$4 > $matchResult.$rightBound) {
$matchResult.$hitEnd = 1;
return (-1);
}
$low = jl_String_charAt($testString, $stringIndex);
if ($stringIndex > $matchResult.$leftBound && jl_Character_isHighSurrogate(jl_String_charAt($testString, $stringIndex - 1 | 0)))
return (-1);
if ($this.$low0 != $low)
return (-1);
return $this.$next2.$matches(var$4, $testString, $matchResult);
}
function jur_LowSurrogateCharSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult) {
var $startStr, var$6;
if (!($testStr instanceof jl_String))
return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult);
$startStr = $matchResult.$leftBound;
2024-05-16 18:42:10 -05:00
a: {
while (true) {
2024-05-16 20:36:32 -05:00
if ($lastIndex < $strIndex)
return (-1);
var$6 = jl_String_lastIndexOf($testStr, $this.$low0, $lastIndex);
if (var$6 < 0)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
if (var$6 < $strIndex)
break a;
if (var$6 > $startStr && jl_Character_isHighSurrogate(jl_String_charAt($testStr, var$6 - 1 | 0))) {
$lastIndex = var$6 + (-2) | 0;
continue;
}
if ($this.$next2.$matches(var$6 + 1 | 0, $testStr, $matchResult) >= 0)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$lastIndex = var$6 + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return var$6;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet_getName($this) {
var var$1, var$2;
var$1 = $this.$low0;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_AbstractStringBuilder_append(var$2, var$1);
return jl_AbstractStringBuilder_toString(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet_first($this, $set) {
if ($set instanceof jur_CharSet)
return 0;
if ($set instanceof jur_RangeSet)
return 0;
if ($set instanceof jur_SupplRangeSet)
return 0;
if ($set instanceof jur_SupplCharSet)
return 0;
if ($set instanceof jur_HighSurrogateCharSet)
return 0;
if (!($set instanceof jur_LowSurrogateCharSet))
return 1;
return $set.$low0 != $this.$low0 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_LowSurrogateCharSet_hasConsumed($this, $matchResult) {
return 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HighSurrogateCharSet() {
jur_JointSet.call(this);
this.$high0 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HighSurrogateCharSet__init_(var_0) {
var var_1 = new jur_HighSurrogateCharSet();
jur_HighSurrogateCharSet__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HighSurrogateCharSet__init_0($this, $high) {
jur_AbstractSet__init_($this);
$this.$high0 = $high;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HighSurrogateCharSet_setNext($this, $next) {
$this.$next2 = $next;
}
function jur_HighSurrogateCharSet_matches($this, $stringIndex, $testString, $matchResult) {
var $strLength, var$5, $low, $high;
$strLength = $matchResult.$rightBound;
var$5 = $stringIndex + 1 | 0;
$low = $rt_compare(var$5, $strLength);
if ($low > 0) {
$matchResult.$hitEnd = 1;
return (-1);
}
$high = jl_String_charAt($testString, $stringIndex);
if ($low < 0 && jl_Character_isLowSurrogate(jl_String_charAt($testString, var$5)))
return (-1);
if ($this.$high0 != $high)
return (-1);
return $this.$next2.$matches(var$5, $testString, $matchResult);
}
function jur_HighSurrogateCharSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult) {
var $strLength, var$6;
if (!($testStr instanceof jl_String))
return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult);
2024-05-16 18:42:10 -05:00
$strLength = $matchResult.$rightBound;
a: {
while (true) {
2024-05-16 20:36:32 -05:00
if ($lastIndex < $strIndex)
return (-1);
var$6 = jl_String_lastIndexOf($testStr, $this.$high0, $lastIndex);
if (var$6 < 0)
break a;
if (var$6 < $strIndex)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
$lastIndex = var$6 + 1 | 0;
if ($lastIndex < $strLength && jl_Character_isLowSurrogate(jl_String_charAt($testStr, $lastIndex))) {
$lastIndex = var$6 + (-1) | 0;
continue;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($this.$next2.$matches($lastIndex, $testStr, $matchResult) >= 0)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$lastIndex = var$6 + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return var$6;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HighSurrogateCharSet_getName($this) {
var var$1, var$2;
var$1 = $this.$high0;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
jl_AbstractStringBuilder_append(var$2, var$1);
return jl_AbstractStringBuilder_toString(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HighSurrogateCharSet_first($this, $set) {
if ($set instanceof jur_CharSet)
return 0;
if ($set instanceof jur_RangeSet)
return 0;
if ($set instanceof jur_SupplRangeSet)
return 0;
if ($set instanceof jur_SupplCharSet)
return 0;
if ($set instanceof jur_LowSurrogateCharSet)
return 0;
if (!($set instanceof jur_HighSurrogateCharSet))
return 1;
return $set.$high0 != $this.$high0 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_HighSurrogateCharSet_hasConsumed($this, $matchResult) {
return 1;
}
function jur_SupplCharSet() {
var a = this; jur_LeafSet.call(a);
a.$high = 0;
a.$low = 0;
a.$ch1 = 0;
}
function jur_SupplCharSet_accepts($this, $strIndex, $testString) {
var $low, $high;
$low = $strIndex + 1 | 0;
$high = jl_String_charAt($testString, $strIndex);
$low = jl_String_charAt($testString, $low);
return $this.$high == $high && $this.$low == $low ? 2 : (-1);
}
function jur_SupplCharSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult) {
var var$5;
if (!($testStr instanceof jl_String))
return jur_AbstractSet_findBack($this, $strIndex, $lastIndex, $testStr, $matchResult);
2024-05-16 18:42:10 -05:00
a: {
while (true) {
2024-05-16 20:36:32 -05:00
if ($lastIndex < $strIndex)
return (-1);
var$5 = jl_String_lastIndexOf($testStr, $this.$low, $lastIndex) + (-1) | 0;
if (var$5 < 0)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
if (var$5 < $strIndex)
break a;
if ($this.$high == jl_String_charAt($testStr, var$5) && $this.$next2.$matches(var$5 + 2 | 0, $testStr, $matchResult) >= 0)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$lastIndex = var$5 + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return var$5;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SupplCharSet_getName($this) {
var var$1, var$2, var$3;
var$1 = $this.$high;
var$2 = $this.$low;
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_AbstractStringBuilder_append(var$3, var$1);
jl_AbstractStringBuilder_append(var$3, var$2);
return jl_AbstractStringBuilder_toString(var$3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SupplCharSet_first($this, $set) {
if ($set instanceof jur_SupplCharSet)
return $set.$ch1 != $this.$ch1 ? 0 : 1;
if ($set instanceof jur_SupplRangeSet)
return $set.$contains0($this.$ch1);
if ($set instanceof jur_CharSet)
return 0;
if (!($set instanceof jur_RangeSet))
return 1;
return 0;
}
var jur_AbstractLineTerminator$1 = $rt_classWithoutFields(jur_AbstractLineTerminator);
function jur_AbstractLineTerminator$1_isLineTerminator($this, $ch) {
return $ch != 10 ? 0 : 1;
}
function jur_AbstractLineTerminator$1_isAfterLineTerminator($this, $ch, $ch2) {
return $ch != 10 ? 0 : 1;
}
var jur_AbstractLineTerminator$2 = $rt_classWithoutFields(jur_AbstractLineTerminator);
function jur_AbstractLineTerminator$2_isLineTerminator($this, $ch) {
return $ch != 10 && $ch != 13 && $ch != 133 && ($ch | 1) != 8233 ? 0 : 1;
}
function jur_AbstractLineTerminator$2_isAfterLineTerminator($this, $ch, $ch2) {
a: {
b: {
if ($ch != 10 && $ch != 133 && ($ch | 1) != 8233) {
if ($ch != 13)
break b;
if ($ch2 == 10)
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = 1;
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $ch;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SequenceSet$IntHash() {
var a = this; jl_Object.call(a);
a.$table = null;
a.$values = null;
a.$mask = 0;
a.$size2 = 0;
}
function jur_SequenceSet$IntHash__init_(var_0) {
var var_1 = new jur_SequenceSet$IntHash();
jur_SequenceSet$IntHash__init_0(var_1, var_0);
return var_1;
}
function jur_SequenceSet$IntHash__init_0($this, $size) {
var var$2, var$3;
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
var$2 = $this.$mask;
if ($size < var$2)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$this.$mask = var$2 << 1 | 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$3 = var$2 << 1 | 1;
$this.$mask = var$3;
var$3 = var$3 + 1 | 0;
$this.$table = $rt_createIntArray(var$3);
$this.$values = $rt_createIntArray(var$3);
$this.$size2 = $size;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_SequenceSet$IntHash_put($this, $key, $value) {
var $i, var$4, $hashCode, var$6;
2024-05-16 18:42:10 -05:00
$i = 0;
2024-05-16 20:36:32 -05:00
var$4 = $this.$mask;
$hashCode = $key & var$4;
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
var$6 = $this.$table.data;
if (!var$6[$hashCode])
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
if (var$6[$hashCode] == $key)
break;
$i = ($i + 1 | 0) & var$4;
$hashCode = ($hashCode + $i | 0) & var$4;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$6[$hashCode] = $key;
$this.$values.data[$hashCode] = $value;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_NegativeArraySizeException = $rt_classWithoutFields(jl_RuntimeException);
var jur_IntHash = $rt_classWithoutFields();
var jur_AbstractCharClass$LazySpace = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazySpace__init_() {
var var_0 = new jur_AbstractCharClass$LazySpace();
jur_AbstractCharClass$LazySpace__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazySpace__init_0($this) {}
function jur_AbstractCharClass$LazySpace_computeValue($this) {
return jur_CharClass_add(jur_CharClass_add0(jur_CharClass__init_0(), 9, 13), 32);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyDigit__init_() {
var var_0 = new jur_AbstractCharClass$LazyDigit();
jur_AbstractCharClass$LazyDigit__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyDigit__init_0($this) {}
function jur_AbstractCharClass$LazyDigit_computeValue($this) {
return jur_CharClass_add0(jur_CharClass__init_0(), 48, 57);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyLower = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyLower__init_() {
var var_0 = new jur_AbstractCharClass$LazyLower();
jur_AbstractCharClass$LazyLower__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyLower__init_0($this) {}
function jur_AbstractCharClass$LazyLower_computeValue($this) {
return jur_CharClass_add0(jur_CharClass__init_0(), 97, 122);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyUpper = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyUpper__init_() {
var var_0 = new jur_AbstractCharClass$LazyUpper();
jur_AbstractCharClass$LazyUpper__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyUpper__init_0($this) {}
function jur_AbstractCharClass$LazyUpper_computeValue($this) {
return jur_CharClass_add0(jur_CharClass__init_0(), 65, 90);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyASCII = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyASCII__init_() {
var var_0 = new jur_AbstractCharClass$LazyASCII();
jur_AbstractCharClass$LazyASCII__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyASCII__init_0($this) {}
function jur_AbstractCharClass$LazyASCII_computeValue($this) {
return jur_CharClass_add0(jur_CharClass__init_0(), 0, 127);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyAlpha = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyAlpha__init_() {
var var_0 = new jur_AbstractCharClass$LazyAlpha();
jur_AbstractCharClass$LazyAlpha__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyAlpha__init_0($this) {}
function jur_AbstractCharClass$LazyAlpha_computeValue($this) {
return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_0(), 97, 122), 65, 90);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyAlnum = $rt_classWithoutFields(jur_AbstractCharClass$LazyAlpha);
function jur_AbstractCharClass$LazyAlnum__init_() {
var var_0 = new jur_AbstractCharClass$LazyAlnum();
jur_AbstractCharClass$LazyAlnum__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyAlnum__init_0($this) {}
function jur_AbstractCharClass$LazyAlnum_computeValue($this) {
return jur_CharClass_add0(jur_AbstractCharClass$LazyAlpha_computeValue($this), 48, 57);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyPunct = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyPunct__init_() {
var var_0 = new jur_AbstractCharClass$LazyPunct();
jur_AbstractCharClass$LazyPunct__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyPunct__init_0($this) {}
function jur_AbstractCharClass$LazyPunct_computeValue($this) {
return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_0(), 33, 64), 91, 96), 123, 126);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyGraph = $rt_classWithoutFields(jur_AbstractCharClass$LazyAlnum);
function jur_AbstractCharClass$LazyGraph__init_() {
var var_0 = new jur_AbstractCharClass$LazyGraph();
jur_AbstractCharClass$LazyGraph__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyGraph__init_0($this) {}
function jur_AbstractCharClass$LazyGraph_computeValue($this) {
return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_AbstractCharClass$LazyAlnum_computeValue($this), 33, 64), 91, 96), 123, 126);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyPrint = $rt_classWithoutFields(jur_AbstractCharClass$LazyGraph);
function jur_AbstractCharClass$LazyPrint__init_() {
var var_0 = new jur_AbstractCharClass$LazyPrint();
jur_AbstractCharClass$LazyPrint__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyPrint__init_0($this) {}
function jur_AbstractCharClass$LazyPrint_computeValue($this) {
return jur_CharClass_add(jur_AbstractCharClass$LazyGraph_computeValue($this), 32);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyBlank = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyBlank__init_() {
var var_0 = new jur_AbstractCharClass$LazyBlank();
jur_AbstractCharClass$LazyBlank__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyBlank__init_0($this) {}
function jur_AbstractCharClass$LazyBlank_computeValue($this) {
return jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_0(), 32), 9);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyCntrl = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyCntrl__init_() {
var var_0 = new jur_AbstractCharClass$LazyCntrl();
jur_AbstractCharClass$LazyCntrl__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCntrl__init_0($this) {}
function jur_AbstractCharClass$LazyCntrl_computeValue($this) {
return jur_CharClass_add(jur_CharClass_add0(jur_CharClass__init_0(), 0, 31), 127);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyXDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyXDigit__init_() {
var var_0 = new jur_AbstractCharClass$LazyXDigit();
jur_AbstractCharClass$LazyXDigit__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyXDigit__init_0($this) {}
function jur_AbstractCharClass$LazyXDigit_computeValue($this) {
return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_0(), 48, 57), 97, 102), 65, 70);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaLowerCase = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaLowerCase__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaLowerCase();
jur_AbstractCharClass$LazyJavaLowerCase__init_0(var_0);
2024-05-16 18:42:10 -05:00
return var_0;
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaLowerCase__init_0($this) {}
function jur_AbstractCharClass$LazyJavaLowerCase_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaLowerCase$1;
$chCl.$this$021 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaUpperCase = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaUpperCase__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaUpperCase();
jur_AbstractCharClass$LazyJavaUpperCase__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaUpperCase__init_0($this) {}
function jur_AbstractCharClass$LazyJavaUpperCase_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaUpperCase$1;
$chCl.$this$022 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaWhitespace = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaWhitespace__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaWhitespace();
jur_AbstractCharClass$LazyJavaWhitespace__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaWhitespace__init_0($this) {}
function jur_AbstractCharClass$LazyJavaWhitespace_computeValue($this) {
var var$1;
var$1 = new jur_AbstractCharClass$LazyJavaWhitespace$1;
var$1.$this$023 = $this;
jur_AbstractCharClass__init_(var$1);
return var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaMirrored = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaMirrored__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaMirrored();
jur_AbstractCharClass$LazyJavaMirrored__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaMirrored__init_0($this) {}
function jur_AbstractCharClass$LazyJavaMirrored_computeValue($this) {
var var$1;
var$1 = new jur_AbstractCharClass$LazyJavaMirrored$1;
var$1.$this$024 = $this;
jur_AbstractCharClass__init_(var$1);
return var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaDefined = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaDefined__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaDefined();
jur_AbstractCharClass$LazyJavaDefined__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaDefined__init_0($this) {}
function jur_AbstractCharClass$LazyJavaDefined_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaDefined$1;
$chCl.$this$025 = $this;
jur_AbstractCharClass__init_($chCl);
ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaDigit__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaDigit();
jur_AbstractCharClass$LazyJavaDigit__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaDigit__init_0($this) {}
function jur_AbstractCharClass$LazyJavaDigit_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaDigit$1;
$chCl.$this$026 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaIdentifierIgnorable = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaIdentifierIgnorable();
jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_0($this) {}
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1;
$chCl.$this$027 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaISOControl = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaISOControl__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaISOControl();
jur_AbstractCharClass$LazyJavaISOControl__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaISOControl__init_0($this) {}
function jur_AbstractCharClass$LazyJavaISOControl_computeValue($this) {
var var$1;
var$1 = new jur_AbstractCharClass$LazyJavaISOControl$1;
var$1.$this$028 = $this;
jur_AbstractCharClass__init_(var$1);
return var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaJavaIdentifierPart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaJavaIdentifierPart();
jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_0($this) {}
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1;
$chCl.$this$029 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaJavaIdentifierStart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaJavaIdentifierStart();
jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_0($this) {}
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1;
$chCl.$this$030 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaLetter = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaLetter__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaLetter();
jur_AbstractCharClass$LazyJavaLetter__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaLetter__init_0($this) {}
function jur_AbstractCharClass$LazyJavaLetter_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaLetter$1;
$chCl.$this$031 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaLetterOrDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaLetterOrDigit__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaLetterOrDigit();
jur_AbstractCharClass$LazyJavaLetterOrDigit__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaLetterOrDigit__init_0($this) {}
function jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaLetterOrDigit$1;
$chCl.$this$032 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaSpaceChar = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaSpaceChar__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaSpaceChar();
jur_AbstractCharClass$LazyJavaSpaceChar__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaSpaceChar__init_0($this) {}
function jur_AbstractCharClass$LazyJavaSpaceChar_computeValue($this) {
var var$1;
var$1 = new jur_AbstractCharClass$LazyJavaSpaceChar$1;
var$1.$this$033 = $this;
jur_AbstractCharClass__init_(var$1);
return var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaTitleCase = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaTitleCase__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaTitleCase();
jur_AbstractCharClass$LazyJavaTitleCase__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaTitleCase__init_0($this) {}
function jur_AbstractCharClass$LazyJavaTitleCase_computeValue($this) {
var var$1;
var$1 = new jur_AbstractCharClass$LazyJavaTitleCase$1;
var$1.$this$034 = $this;
jur_AbstractCharClass__init_(var$1);
return var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart();
jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0($this) {}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1;
$chCl.$this$035 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_() {
var var_0 = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart();
jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_0($this) {}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue($this) {
var $chCl;
$chCl = new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1;
$chCl.$this$036 = $this;
jur_AbstractCharClass__init_($chCl);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyWord = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazyWord__init_() {
var var_0 = new jur_AbstractCharClass$LazyWord();
jur_AbstractCharClass$LazyWord__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyWord__init_0($this) {}
function jur_AbstractCharClass$LazyWord_computeValue($this) {
return jur_CharClass_add(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_0(), 97, 122), 65, 90), 48, 57), 95);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyNonWord = $rt_classWithoutFields(jur_AbstractCharClass$LazyWord);
function jur_AbstractCharClass$LazyNonWord__init_() {
var var_0 = new jur_AbstractCharClass$LazyNonWord();
jur_AbstractCharClass$LazyNonWord__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyNonWord__init_0($this) {}
function jur_AbstractCharClass$LazyNonWord_computeValue($this) {
var $chCl;
$chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazyWord_computeValue($this), 1);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyNonSpace = $rt_classWithoutFields(jur_AbstractCharClass$LazySpace);
function jur_AbstractCharClass$LazyNonSpace__init_() {
var var_0 = new jur_AbstractCharClass$LazyNonSpace();
jur_AbstractCharClass$LazyNonSpace__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyNonSpace__init_0($this) {}
function jur_AbstractCharClass$LazyNonSpace_computeValue($this) {
var $chCl;
$chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazySpace_computeValue($this), 1);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazyNonDigit = $rt_classWithoutFields(jur_AbstractCharClass$LazyDigit);
function jur_AbstractCharClass$LazyNonDigit__init_() {
var var_0 = new jur_AbstractCharClass$LazyNonDigit();
jur_AbstractCharClass$LazyNonDigit__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyNonDigit__init_0($this) {}
function jur_AbstractCharClass$LazyNonDigit_computeValue($this) {
var $chCl;
$chCl = jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazyDigit_computeValue($this), 1);
$chCl.$mayContainSupplCodepoints = 1;
return $chCl;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyRange() {
var a = this; jur_AbstractCharClass$LazyCharClass.call(a);
a.$start1 = 0;
a.$end1 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyRange__init_(var_0, var_1) {
var var_2 = new jur_AbstractCharClass$LazyRange();
jur_AbstractCharClass$LazyRange__init_0(var_2, var_0, var_1);
2024-05-16 18:42:10 -05:00
return var_2;
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyRange__init_0($this, $start, $end) {
$this.$start1 = $start;
$this.$end1 = $end;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyRange_computeValue($this) {
return jur_CharClass_add0(jur_CharClass__init_0(), $this.$start1, $this.$end1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_AbstractCharClass$LazySpecialsBlock = $rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);
function jur_AbstractCharClass$LazySpecialsBlock__init_() {
var var_0 = new jur_AbstractCharClass$LazySpecialsBlock();
jur_AbstractCharClass$LazySpecialsBlock__init_0(var_0);
return var_0;
}
function jur_AbstractCharClass$LazySpecialsBlock__init_0($this) {}
function jur_AbstractCharClass$LazySpecialsBlock_computeValue($this) {
return jur_CharClass_add0(jur_CharClass_add0(jur_CharClass__init_0(), 65279, 65279), 65520, 65533);
}
function jur_AbstractCharClass$LazyCategory() {
var a = this; jur_AbstractCharClass$LazyCharClass.call(a);
a.$category = 0;
a.$mayContainSupplCodepoints0 = 0;
a.$containsAllSurrogates = 0;
}
function jur_AbstractCharClass$LazyCategory__init_(var_0, var_1) {
var var_2 = new jur_AbstractCharClass$LazyCategory();
jur_AbstractCharClass$LazyCategory__init_1(var_2, var_0, var_1);
return var_2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCategory__init_0(var_0, var_1, var_2) {
var var_3 = new jur_AbstractCharClass$LazyCategory();
jur_AbstractCharClass$LazyCategory__init_2(var_3, var_0, var_1, var_2);
return var_3;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCategory__init_1($this, $cat, $mayContainSupplCodepoints) {
$this.$mayContainSupplCodepoints0 = $mayContainSupplCodepoints;
$this.$category = $cat;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCategory__init_2($this, $cat, $mayContainSupplCodepoints, $containsAllSurrogates) {
$this.$containsAllSurrogates = $containsAllSurrogates;
$this.$mayContainSupplCodepoints0 = $mayContainSupplCodepoints;
$this.$category = $cat;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCategory_computeValue($this) {
var $chCl;
$chCl = jur_UnicodeCategory__init_($this.$category);
if ($this.$containsAllSurrogates)
ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048);
$chCl.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints0;
return $chCl;
}
function jur_AbstractCharClass$LazyCategoryScope() {
var a = this; jur_AbstractCharClass$LazyCharClass.call(a);
a.$category0 = 0;
a.$mayContainSupplCodepoints1 = 0;
a.$containsAllSurrogates0 = 0;
}
function jur_AbstractCharClass$LazyCategoryScope__init_(var_0, var_1) {
var var_2 = new jur_AbstractCharClass$LazyCategoryScope();
jur_AbstractCharClass$LazyCategoryScope__init_1(var_2, var_0, var_1);
2024-05-16 18:42:10 -05:00
return var_2;
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCategoryScope__init_0(var_0, var_1, var_2) {
var var_3 = new jur_AbstractCharClass$LazyCategoryScope();
jur_AbstractCharClass$LazyCategoryScope__init_2(var_3, var_0, var_1, var_2);
return var_3;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyCategoryScope__init_1($this, $cat, $mayContainSupplCodepoints) {
$this.$mayContainSupplCodepoints1 = $mayContainSupplCodepoints;
$this.$category0 = $cat;
}
function jur_AbstractCharClass$LazyCategoryScope__init_2($this, $cat, $mayContainSupplCodepoints, $containsAllSurrogates) {
$this.$containsAllSurrogates0 = $containsAllSurrogates;
$this.$mayContainSupplCodepoints1 = $mayContainSupplCodepoints;
$this.$category0 = $cat;
}
function jur_AbstractCharClass$LazyCategoryScope_computeValue($this) {
var $chCl;
$chCl = new jur_UnicodeCategoryScope;
jur_UnicodeCategory__init_0($chCl, $this.$category0);
if ($this.$containsAllSurrogates0)
ju_BitSet_set0($chCl.$lowHighSurrogates, 0, 2048);
$chCl.$mayContainSupplCodepoints = $this.$mayContainSupplCodepoints1;
return $chCl;
}
var otpp_ResourceAccessor = $rt_classWithoutFields();
var otciu_UnicodeHelper = $rt_classWithoutFields();
function otciu_UnicodeHelper_decodeCaseMapping($text) {
var $flow, $sz, $data, var$5, $last, $i, var$8;
$flow = otci_CharFlow__init_(jl_String_toCharArray($text));
$sz = otci_Base46_decodeUnsigned($flow);
$data = $rt_createIntArray($sz * 2 | 0);
var$5 = $data.data;
$last = 0;
$i = 0;
while ($i < $sz) {
$last = $last + otci_Base46_decodeUnsigned($flow) | 0;
var$8 = $i * 2 | 0;
var$5[var$8] = $last;
var$5[var$8 + 1 | 0] = otci_Base46_decode($flow);
$i = $i + 1 | 0;
}
return $data;
}
function otciu_UnicodeHelper_createCharMapping($data) {
var $result, var$3, $last, $lastValue, $i, var$7, $key, $value, var$10, var$11;
$result = $rt_createIntArray(65536);
var$3 = $result.data;
$last = 0;
$lastValue = 0;
$i = 0;
a: {
2024-05-16 18:42:10 -05:00
while (true) {
2024-05-16 20:36:32 -05:00
var$7 = $data.data;
if ($i >= var$7.length)
break a;
$key = var$7[$i];
$value = var$7[$i + 1 | 0];
var$10 = var$3.length;
if ($key < var$10)
var$10 = $key;
else if ($key == $last)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
ju_Arrays_fill0($result, $last, var$10, $lastValue);
$i = $i + 2 | 0;
$last = var$10;
$lastValue = $value;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
var$11 = new otciu_CharMapping;
var$11.$binarySearchTable = $data;
var$11.$fastTable = $result;
return var$11;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otciu_UnicodeHelper_decodeByte($c) {
if ($c > 92)
return (($c - 32 | 0) - 2 | 0) << 24 >> 24;
if ($c <= 34)
return ($c - 32 | 0) << 24 >> 24;
return (($c - 32 | 0) - 1 | 0) << 24 >> 24;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otciu_CharMapping() {
var a = this; jl_Object.call(a);
a.$binarySearchTable = null;
a.$fastTable = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otciu_UnicodeHelper$Range() {
var a = this; jl_Object.call(a);
a.$start = 0;
a.$end = 0;
a.$data = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otciu_UnicodeHelper$Range__init_(var_0, var_1, var_2) {
var var_3 = new otciu_UnicodeHelper$Range();
otciu_UnicodeHelper$Range__init_0(var_3, var_0, var_1, var_2);
return var_3;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otciu_UnicodeHelper$Range__init_0($this, $start, $end, $data) {
$this.$start = $start;
$this.$end = $end;
$this.$data = $data;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otci_CharFlow() {
var a = this; jl_Object.call(a);
a.$characters0 = null;
a.$pointer = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otci_CharFlow__init_(var_0) {
var var_1 = new otci_CharFlow();
otci_CharFlow__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otci_CharFlow__init_0($this, $characters) {
$this.$characters0 = $characters;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var otci_Base46 = $rt_classWithoutFields();
function otci_Base46_decodeUnsigned($seq) {
var $number, $pos, var$4, $hasMore, $digit;
$number = 0;
$pos = 1;
while (true) {
var$4 = $seq.$characters0.data;
$hasMore = $seq.$pointer;
$seq.$pointer = $hasMore + 1 | 0;
$digit = var$4[$hasMore];
$digit = $digit < 34 ? $digit - 32 | 0 : $digit >= 92 ? ($digit - 32 | 0) - 2 | 0 : ($digit - 32 | 0) - 1 | 0;
$hasMore = ($digit % 2 | 0) != 1 ? 0 : 1;
$number = $number + $rt_imul($pos, $digit / 2 | 0) | 0;
$pos = $pos * 46 | 0;
if (!$hasMore)
break;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $number;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otci_Base46_decode($seq) {
var $number, $result;
$number = otci_Base46_decodeUnsigned($seq);
$result = $number / 2 | 0;
if ($number % 2 | 0)
$result = -$result | 0;
return $result;
}
var ju_Arrays = $rt_classWithoutFields();
function ju_Arrays_copyOf0($array, $length) {
var $result, var$4, $sz, $i;
$array = $array.data;
$result = $rt_createCharArray($length);
var$4 = $result.data;
$sz = jl_Math_min($length, $array.length);
2024-05-16 18:42:10 -05:00
$i = 0;
2024-05-16 20:36:32 -05:00
while ($i < $sz) {
var$4[$i] = $array[$i];
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
return $result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_Arrays_copyOf1($array, $length) {
var $result, var$4, $sz, $i;
$array = $array.data;
$result = $rt_createByteArray($length);
var$4 = $result.data;
$sz = jl_Math_min($length, $array.length);
2024-05-16 18:42:10 -05:00
$i = 0;
2024-05-16 20:36:32 -05:00
while ($i < $sz) {
var$4[$i] = $array[$i];
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
return $result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_Arrays_copyOf($original, $newLength) {
var var$3, $result, $sz, $i;
var$3 = $original.data;
$result = jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($original)), $newLength);
$sz = jl_Math_min($newLength, var$3.length);
2024-05-16 18:42:10 -05:00
$i = 0;
2024-05-16 20:36:32 -05:00
while ($i < $sz) {
$result.data[$i] = var$3[$i];
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
return $result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_Arrays_fill0($a, $fromIndex, $toIndex, $val) {
var var$5, var$6, var$7;
if ($fromIndex > $toIndex) {
var$5 = new jl_IllegalArgumentException;
jl_Exception__init_(var$5);
$rt_throw(var$5);
}
while ($fromIndex < $toIndex) {
var$6 = $a.data;
var$7 = $fromIndex + 1 | 0;
var$6[$fromIndex] = $val;
$fromIndex = var$7;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_Arrays_fill($a, $val) {
ju_Arrays_fill0($a, 0, $a.data.length, $val);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_Arrays_equals($a, $a2) {
var var$3, var$4, var$5;
if ($a === $a2)
return 1;
if ($a !== null && $a2 !== null) {
$a = $a.data;
$a2 = $a2.data;
var$3 = $a.length;
if (var$3 == $a2.length) {
var$4 = 0;
a: {
while (true) {
if (var$4 >= var$3) {
var$4 = (-1);
break a;
}
var$5 = var$4 + 0 | 0;
if (!ju_Objects_equals($a[var$5], $a2[var$5]))
break;
var$4 = var$4 + 1 | 0;
}
}
return var$4 >= 0 ? 0 : 1;
}
}
return 0;
}
function ju_Arrays_hashCode($a) {
var $hash, $i, var$4, var$5;
if ($a === null)
return 0;
$hash = 1;
2024-05-16 18:42:10 -05:00
$i = 0;
while (true) {
2024-05-16 20:36:32 -05:00
var$4 = $a.data;
if ($i >= var$4.length)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
$hash = 31 * $hash | 0;
var$5 = var$4[$i];
$hash = $hash + (var$5 !== null ? var$5.$hashCode0() : 0) | 0;
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
2024-05-16 20:36:32 -05:00
return $hash;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_Math = $rt_classWithoutFields();
function jl_Math_min($a, $b) {
if ($a < $b)
$b = $a;
return $b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Math_max($a, $b) {
if ($a > $b)
$b = $a;
return $b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var ju_Map$Entry = $rt_classWithoutFields(0);
function ju_MapEntry() {
var a = this; jl_Object.call(a);
a.$key = null;
a.$value0 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_MapEntry__init_0(var_0, var_1) {
var var_2 = new ju_MapEntry();
ju_MapEntry__init_(var_2, var_0, var_1);
return var_2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_MapEntry__init_($this, $theKey, $theValue) {
$this.$key = $theKey;
$this.$value0 = $theValue;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_MapEntry_getKey($this) {
return $this.$key;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_MapEntry_getValue($this) {
return $this.$value0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap$HashEntry() {
var a = this; ju_MapEntry.call(a);
a.$origKeyHash = 0;
a.$next0 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$1() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$lHS = null;
a.$this$01 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$1_contains($this, $ch) {
var $index;
$index = $ch - 55296 | 0;
return $index >= 0 && $index < 2048 ? $this.$altSurrogates ^ ju_BitSet_get($this.$val$lHS, $index) : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$2() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$lHS0 = null;
a.$val$thisClass = null;
a.$this$02 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$2_contains($this, $ch) {
var $index, $containslHS;
$index = $ch - 55296 | 0;
$containslHS = $index >= 0 && $index < 2048 ? $this.$altSurrogates ^ ju_BitSet_get($this.$val$lHS0, $index) : 0;
return $this.$val$thisClass.$contains0($ch) && !$containslHS ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$18() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$bs = null;
a.$this$020 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$18_contains($this, $ch) {
return $this.$alt0 ^ ju_BitSet_get($this.$val$bs, $ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$18_toString($this) {
var $temp, $i, var$3;
$temp = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($temp);
$i = ju_BitSet_nextSetBit($this.$val$bs, 0);
while ($i >= 0) {
jl_AbstractStringBuilder_append3($temp, jl_Character_toChars($i));
jl_AbstractStringBuilder_append($temp, 124);
$i = ju_BitSet_nextSetBit($this.$val$bs, $i + 1 | 0);
}
var$3 = $temp.$length;
if (var$3 > 0)
jl_StringBuilder_deleteCharAt($temp, var$3 - 1 | 0);
return jl_AbstractStringBuilder_toString($temp);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$1() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$cc1 = null;
a.$this$05 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$1_contains($this, $ch) {
return $this.$val$cc1.$contains0($ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$3() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt1 = 0;
a.$val$cc2 = null;
a.$this$06 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$3_contains($this, $ch) {
return !($this.$val$curAlt1 ^ ju_BitSet_get($this.$this$06.$bits, $ch)) && !($this.$val$curAlt1 ^ $this.$this$06.$inverted ^ $this.$val$cc2.$contains0($ch)) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$2() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt2 = 0;
a.$val$cc3 = null;
a.$this$07 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$2_contains($this, $ch) {
return !($this.$val$curAlt2 ^ ju_BitSet_get($this.$this$07.$bits, $ch)) && !($this.$val$curAlt2 ^ $this.$this$07.$inverted ^ $this.$val$cc3.$contains0($ch)) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$5() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt = 0;
a.$val$nb = null;
a.$val$cc = null;
a.$this$03 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$5_contains($this, $ch) {
return $this.$val$curAlt ^ (!$this.$val$nb.$contains0($ch) && !$this.$val$cc.$contains0($ch) ? 0 : 1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$4() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt0 = 0;
a.$val$nb0 = null;
a.$val$cc0 = null;
a.$this$04 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$4_contains($this, $ch) {
return $this.$val$curAlt0 ^ (!$this.$val$nb0.$contains0($ch) && !$this.$val$cc0.$contains0($ch) ? 0 : 1) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$7() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz1 = null;
a.$this$010 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$7_contains($this, $ch) {
return jur_CharClass_contains($this.$val$clazz1, $ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$6() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz2 = null;
a.$this$011 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$6_contains($this, $ch) {
return jur_CharClass_contains($this.$val$clazz2, $ch) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$9() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz3 = null;
a.$val$curAlt5 = 0;
a.$this$012 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$9_contains($this, $ch) {
return !jur_CharClass_contains($this.$val$clazz3, $ch) && !($this.$val$curAlt5 ^ ju_BitSet_get($this.$this$012.$bits, $ch)) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$8() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz4 = null;
a.$val$curAlt6 = 0;
a.$this$013 = null;
}
function jur_CharClass$8_contains($this, $ch) {
return !jur_CharClass_contains($this.$val$clazz4, $ch) && !($this.$val$curAlt6 ^ ju_BitSet_get($this.$this$013.$bits, $ch)) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$11() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt3 = 0;
a.$val$nb1 = null;
a.$val$clazz = null;
a.$this$08 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$11_contains($this, $ch) {
return !($this.$val$curAlt3 ^ $this.$val$nb1.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz, $ch) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$10() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt4 = 0;
a.$val$nb2 = null;
a.$val$clazz0 = null;
a.$this$09 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$10_contains($this, $ch) {
return !($this.$val$curAlt4 ^ $this.$val$nb2.$contains0($ch)) && !jur_CharClass_contains($this.$val$clazz0, $ch) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$13() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz7 = null;
a.$this$016 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$13_contains($this, $ch) {
return jur_CharClass_contains($this.$val$clazz7, $ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$12() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz8 = null;
a.$this$017 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$12_contains($this, $ch) {
return jur_CharClass_contains($this.$val$clazz8, $ch) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$15() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz9 = null;
a.$val$curAlt9 = 0;
a.$this$018 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$15_contains($this, $ch) {
return jur_CharClass_contains($this.$val$clazz9, $ch) && $this.$val$curAlt9 ^ ju_BitSet_get($this.$this$018.$bits, $ch) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$14() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$clazz10 = null;
a.$val$curAlt10 = 0;
a.$this$019 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$14_contains($this, $ch) {
return jur_CharClass_contains($this.$val$clazz10, $ch) && $this.$val$curAlt10 ^ ju_BitSet_get($this.$this$019.$bits, $ch) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$17() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt7 = 0;
a.$val$nb3 = null;
a.$val$clazz5 = null;
a.$this$014 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$17_contains($this, $ch) {
return $this.$val$curAlt7 ^ $this.$val$nb3.$contains0($ch) && jur_CharClass_contains($this.$val$clazz5, $ch) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$16() {
var a = this; jur_AbstractCharClass.call(a);
a.$val$curAlt8 = 0;
a.$val$nb4 = null;
a.$val$clazz6 = null;
a.$this$015 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_CharClass$16_contains($this, $ch) {
return $this.$val$curAlt8 ^ $this.$val$nb4.$contains0($ch) && jur_CharClass_contains($this.$val$clazz6, $ch) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var oti_AsyncCallback = $rt_classWithoutFields(0);
function otpp_AsyncCallbackWrapper() {
jl_Object.call(this);
this.$realAsyncCallback = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otpp_AsyncCallbackWrapper_create($realAsyncCallback) {
var var$2;
var$2 = new otpp_AsyncCallbackWrapper;
var$2.$realAsyncCallback = $realAsyncCallback;
return var$2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otpp_AsyncCallbackWrapper_complete($this, $result) {
$this.$realAsyncCallback.$complete($result);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otpp_AsyncCallbackWrapper_error($this, $e) {
$this.$realAsyncCallback.$error($e);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var otj_JSObject = $rt_classWithoutFields(0);
var otjde_EventTarget = $rt_classWithoutFields(0);
var otja_XMLHttpRequest = $rt_classWithoutFields();
function otja_XMLHttpRequest_addEventListener$exported$0(var$0, var$1, var$2) {
var$0.$addEventListener($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent"));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otja_XMLHttpRequest_removeEventListener$exported$1(var$0, var$1, var$2) {
var$0.$removeEventListener($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent"));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otja_XMLHttpRequest_removeEventListener$exported$2(var$0, var$1, var$2, var$3) {
var$0.$removeEventListener0($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent"), var$3 ? 1 : 0);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otja_XMLHttpRequest_dispatchEvent$exported$3(var$0, var$1) {
return !!var$0.$dispatchEvent(var$1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otja_XMLHttpRequest_addEventListener$exported$4(var$0, var$1, var$2, var$3) {
var$0.$addEventListener0($rt_str(var$1), otji_JS_functionAsObject(var$2, "handleEvent"), var$3 ? 1 : 0);
}
var otja_ReadyStateChangeHandler = $rt_classWithoutFields(0);
function nhEn_PostRequest$send$lambda$_5_0() {
var a = this; jl_Object.call(a);
a.$_0 = null;
a.$_1 = null;
}
function nhEn_PostRequest$send$lambda$_5_0_stateChanged$exported$0(var$0) {
var var$1, var$2, var$3, var$4, var$5, var$6, var$7;
var$1 = var$0.$_0;
var$2 = var$0.$_1;
if (var$1.readyState == 4 && var$1.status == 200) {
var$3 = new oj_JSONObject;
var$4 = $rt_str(var$1.responseText);
oj_JSONObject_$callClinit();
var$5 = new oj_JSONTokener;
var$6 = new ji_StringReader;
ji_Reader__init_(var$6);
if (var$4 === null) {
var$1 = new jl_NullPointerException;
jl_Exception__init_(var$1);
$rt_throw(var$1);
}
var$6.$string3 = var$4;
var$5.$reader = var$6;
var$5.$eof = 0;
var$5.$usePrevious = 0;
var$5.$previous = 0;
var$5.$index3 = Long_ZERO;
var$5.$character = Long_fromInt(1);
var$5.$characterPreviousLine = Long_ZERO;
var$5.$line = Long_fromInt(1);
oj_JSONObject__init_2(var$3, var$5);
otpp_AsyncCallbackWrapper_complete(var$2, var$3);
if (var$1.status != 400) {
var$3 = new jl_Exception;
var$7 = var$1.status;
var$4 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$4);
jl_StringBuilder_append0(jl_StringBuilder_append(var$4, $rt_s(327)), var$7);
jl_Throwable__init_0(var$3, jl_AbstractStringBuilder_toString(var$4));
otpp_AsyncCallbackWrapper_error(var$2, var$3);
} else {
var$3 = new jl_Exception;
var$7 = var$1.status;
var$6 = $rt_str(var$1.responseText);
var$1 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$1);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(var$1, $rt_s(327)), var$7), $rt_s(26)), var$6);
jl_Throwable__init_0(var$3, jl_AbstractStringBuilder_toString(var$1));
otpp_AsyncCallbackWrapper_error(var$2, var$3);
}
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_AutoCloseable = $rt_classWithoutFields(0);
var ji_Closeable = $rt_classWithoutFields(0);
var ji_Flushable = $rt_classWithoutFields(0);
var ji_OutputStream = $rt_classWithoutFields();
function ji_FilterOutputStream() {
ji_OutputStream.call(this);
this.$out = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_PrintStream() {
var a = this; ji_FilterOutputStream.call(a);
a.$autoFlush = 0;
a.$errorState = 0;
a.$sb = null;
a.$buffer = null;
a.$charset = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_PrintStream_write($this, $b, $off, $len) {
var var$4, $$je;
var$4 = $this.$out;
if (var$4 === null)
$this.$errorState = 1;
if (!($this.$errorState ? 0 : 1))
return;
a: {
try {
otcic_StdoutOutputStream_write(var$4, $b, $off, $len);
break a;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof ji_IOException) {
} else {
throw $$e;
}
}
$this.$errorState = 1;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otcic_ConsoleOutputStream() {
ji_OutputStream.call(this);
this.$buffer1 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var otcic_StdoutOutputStream = $rt_classWithoutFields(otcic_ConsoleOutputStream);
var otcic_StdoutOutputStream_INSTANCE = null;
function otcic_StdoutOutputStream_write($this, $b, $off, $len) {
var var$4;
var$4 = 0;
while (var$4 < $len) {
$rt_putStdout($b.data[var$4 + $off | 0] & 255);
var$4 = var$4 + 1 | 0;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otcic_StdoutOutputStream__clinit_() {
var var$1;
var$1 = new otcic_StdoutOutputStream;
var$1.$buffer1 = $rt_createByteArray(1);
otcic_StdoutOutputStream_INSTANCE = var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_Charset() {
var a = this; jl_Object.call(a);
a.$canonicalName = null;
a.$aliases = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_Charset_checkCanonicalName($name) {
var $i, $c;
if (jl_String_isEmpty($name))
$rt_throw(jnc_IllegalCharsetNameException__init_($name));
if (!jnc_Charset_isValidCharsetStart(jl_String_charAt($name, 0)))
$rt_throw(jnc_IllegalCharsetNameException__init_($name));
$i = 1;
while ($i < jl_String_length($name)) {
a: {
$c = jl_String_charAt($name, $i);
switch ($c) {
case 43:
case 45:
case 46:
case 58:
case 95:
break;
default:
if (jnc_Charset_isValidCharsetStart($c))
break a;
else
$rt_throw(jnc_IllegalCharsetNameException__init_($name));
}
}
$i = $i + 1 | 0;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_Charset_isValidCharsetStart($c) {
a: {
b: {
if (!($c >= 48 && $c <= 57) && !($c >= 97 && $c <= 122)) {
if ($c < 65)
break b;
if ($c > 90)
break b;
}
$c = 1;
break a;
}
$c = 0;
}
return $c;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jnci_UTF8Charset = $rt_classWithoutFields(jnc_Charset);
var jnci_UTF8Charset_INSTANCE = null;
function jnci_UTF8Charset_$callClinit() {
jnci_UTF8Charset_$callClinit = $rt_eraseClinit(jnci_UTF8Charset);
jnci_UTF8Charset__clinit_();
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnci_UTF8Charset__clinit_() {
var var$1, var$2, var$3, var$4, var$5;
var$1 = new jnci_UTF8Charset;
jnci_UTF8Charset_$callClinit();
var$2 = $rt_createArray(jl_String, 0);
var$3 = var$2.data;
jnc_Charset_checkCanonicalName($rt_s(328));
var$4 = var$3.length;
var$5 = 0;
while (var$5 < var$4) {
jnc_Charset_checkCanonicalName(var$3[var$5]);
var$5 = var$5 + 1 | 0;
}
var$1.$canonicalName = $rt_s(328);
var$1.$aliases = var$2.$clone();
jnci_UTF8Charset_INSTANCE = var$1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_IllegalCharsetNameException() {
jl_IllegalArgumentException.call(this);
this.$charsetName = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_IllegalCharsetNameException__init_(var_0) {
var var_1 = new jnc_IllegalCharsetNameException();
jnc_IllegalCharsetNameException__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_IllegalCharsetNameException__init_0($this, $charsetName) {
jl_Exception__init_($this);
$this.$charsetName = $charsetName;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_CloneNotSupportedException = $rt_classWithoutFields(jl_Exception);
var jur_BackReferencedSingleSet = $rt_classWithoutFields(jur_SingleSet);
function jur_BackReferencedSingleSet_findBack($this, $stringIndex, $startSearch, $testString, $matchResult) {
var $res, $saveStart;
$res = 0;
a: {
while (true) {
if ($startSearch < $stringIndex) {
$startSearch = $res;
break a;
}
$saveStart = jur_MatchResultImpl_getStart($matchResult, $this.$groupIndex0);
jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $startSearch);
$res = $this.$kid.$matches($startSearch, $testString, $matchResult);
if ($res >= 0)
break;
jur_MatchResultImpl_setStart($matchResult, $this.$groupIndex0, $saveStart);
$startSearch = $startSearch + (-1) | 0;
}
}
return $startSearch;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_BackReferencedSingleSet_processBackRefReplacement($this) {
return null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var ju_Iterator = $rt_classWithoutFields(0);
function ju_AbstractList$1() {
var a = this; jl_Object.call(a);
a.$index4 = 0;
a.$modCount1 = 0;
a.$size1 = 0;
a.$removeIndex = 0;
a.$this$00 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_AbstractList$1_hasNext($this) {
return $this.$index4 >= $this.$size1 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_AbstractList$1_next($this) {
var var$1, var$2, var$3;
var$1 = $this.$modCount1;
var$2 = $this.$this$00;
if (var$1 < var$2.$modCount0) {
var$2 = new ju_ConcurrentModificationException;
jl_Exception__init_(var$2);
$rt_throw(var$2);
}
var$3 = $this.$index4;
$this.$removeIndex = var$3;
$this.$index4 = var$3 + 1 | 0;
return ju_ArrayList_get(var$2, var$3);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var ju_Set = $rt_classWithoutFields(0);
var ju_AbstractSet = $rt_classWithoutFields(ju_AbstractCollection);
function ju_HashMap$HashMapEntrySet() {
ju_AbstractSet.call(this);
this.$associatedMap = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ju_HashMap$HashMapEntrySet_iterator($this) {
2024-05-16 18:42:10 -05:00
var var$1;
2024-05-16 20:36:32 -05:00
var$1 = new ju_HashMap$EntryIterator;
ju_HashMap$AbstractMapIterator__init_(var$1, $this.$associatedMap);
2024-05-16 18:42:10 -05:00
return var$1;
}
2024-05-16 20:36:32 -05:00
function jn_Buffer() {
var a = this; jl_Object.call(a);
a.$capacity = 0;
a.$position = 0;
a.$limit = 0;
a.$mark = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_Buffer__init_($this, $capacity) {
$this.$mark = (-1);
$this.$capacity = $capacity;
$this.$limit = $capacity;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_Buffer_remaining($this) {
return $this.$limit - $this.$position | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_Buffer_hasRemaining($this) {
return $this.$position >= $this.$limit ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_Readable = $rt_classWithoutFields(0);
var jn_CharBuffer = $rt_classWithoutFields(jn_Buffer);
function jn_CharBuffer_position($this, $newPosition) {
var var$2, var$3, var$4;
if ($newPosition >= 0 && $newPosition <= $this.$limit) {
$this.$position = $newPosition;
if ($newPosition < $this.$mark)
$this.$mark = 0;
return $this;
}
var$2 = new jl_IllegalArgumentException;
var$3 = $this.$limit;
var$4 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$4);
jl_AbstractStringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(var$4, $rt_s(329)), $newPosition), $rt_s(330)), var$3), 93);
jl_Throwable__init_0(var$2, jl_AbstractStringBuilder_toString(var$4));
$rt_throw(var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_ByteBuffer() {
var a = this; jn_Buffer.call(a);
a.$start2 = 0;
a.$array0 = null;
a.$order = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_ByteBuffer_wrap($array, $offset, $length) {
var var$4, var$5, var$6;
var$4 = $array.data;
var$5 = new jn_ByteBufferImpl;
var$6 = var$4.length;
$length = $offset + $length | 0;
jn_Buffer__init_(var$5, var$6);
jn_ByteOrder_$callClinit();
var$5.$order = jn_ByteOrder_BIG_ENDIAN;
var$5.$start2 = 0;
var$5.$array0 = $array;
var$5.$position = $offset;
var$5.$limit = $length;
var$5.$direct = 0;
var$5.$readOnly = 0;
return var$5;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_ByteBuffer_put($this, $src, $offset, $length) {
var var$4, var$5, var$6, var$7, var$8, var$9, $pos, $i, var$12;
if (!$length)
return $this;
if ($this.$readOnly) {
var$4 = new jn_ReadOnlyBufferException;
jl_Exception__init_(var$4);
$rt_throw(var$4);
}
if (jn_Buffer_remaining($this) < $length) {
var$4 = new jn_BufferOverflowException;
jl_Exception__init_(var$4);
$rt_throw(var$4);
}
if ($offset >= 0) {
var$5 = $src.data;
var$6 = var$5.length;
if ($offset <= var$6) {
var$7 = $offset + $length | 0;
if (var$7 > var$6) {
var$8 = new jl_IndexOutOfBoundsException;
var$9 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$9);
jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(var$9, $rt_s(331)), var$7), $rt_s(332)), var$6);
jl_Throwable__init_0(var$8, jl_AbstractStringBuilder_toString(var$9));
$rt_throw(var$8);
}
if ($length < 0) {
var$4 = new jl_IndexOutOfBoundsException;
var$8 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$8);
jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(var$8, $rt_s(333)), $length), $rt_s(334));
jl_Throwable__init_0(var$4, jl_AbstractStringBuilder_toString(var$8));
$rt_throw(var$4);
}
var$7 = $this.$position;
$pos = var$7 + $this.$start2 | 0;
$i = 0;
while ($i < $length) {
$src = $this.$array0.data;
var$12 = $pos + 1 | 0;
var$6 = $offset + 1 | 0;
$src[$pos] = var$5[$offset];
$i = $i + 1 | 0;
$pos = var$12;
$offset = var$6;
}
$this.$position = var$7 + $length | 0;
return $this;
}
}
$src = $src.data;
var$4 = new jl_IndexOutOfBoundsException;
$length = $src.length;
var$8 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$8);
jl_AbstractStringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(var$8, $rt_s(335)), $offset), $rt_s(330)), $length), 41);
jl_Throwable__init_0(var$4, jl_AbstractStringBuilder_toString(var$8));
$rt_throw(var$4);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_ByteBuffer_clear($this) {
$this.$position = 0;
$this.$limit = $this.$capacity;
$this.$mark = (-1);
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CodingErrorAction() {
jl_Object.call(this);
this.$name5 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jnc_CodingErrorAction_IGNORE = null;
var jnc_CodingErrorAction_REPLACE = null;
var jnc_CodingErrorAction_REPORT = null;
function jnc_CodingErrorAction_$callClinit() {
jnc_CodingErrorAction_$callClinit = $rt_eraseClinit(jnc_CodingErrorAction);
jnc_CodingErrorAction__clinit_();
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CodingErrorAction__init_(var_0) {
var var_1 = new jnc_CodingErrorAction();
jnc_CodingErrorAction__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CodingErrorAction__init_0($this, $name) {
jnc_CodingErrorAction_$callClinit();
$this.$name5 = $name;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CodingErrorAction__clinit_() {
jnc_CodingErrorAction_IGNORE = jnc_CodingErrorAction__init_($rt_s(336));
jnc_CodingErrorAction_REPLACE = jnc_CodingErrorAction__init_($rt_s(337));
jnc_CodingErrorAction_REPORT = jnc_CodingErrorAction__init_($rt_s(338));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener() {
var a = this; jl_Object.call(a);
a.$character = Long_ZERO;
a.$eof = 0;
a.$index3 = Long_ZERO;
a.$line = Long_ZERO;
a.$previous = 0;
a.$reader = null;
a.$usePrevious = 0;
a.$characterPreviousLine = Long_ZERO;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_back($this) {
var var$1, var$2, var$3, var$4;
if (!$this.$usePrevious) {
var$1 = $this.$index3;
if (Long_gt(var$1, Long_ZERO)) {
$this.$index3 = Long_sub(var$1, Long_fromInt(1));
var$2 = $this.$previous;
if (var$2 != 13 && var$2 != 10) {
var$3 = $this.$character;
if (Long_gt(var$3, Long_ZERO))
$this.$character = Long_sub(var$3, Long_fromInt(1));
} else {
$this.$line = Long_sub($this.$line, Long_fromInt(1));
$this.$character = $this.$characterPreviousLine;
}
$this.$usePrevious = 1;
$this.$eof = 0;
return;
}
}
var$4 = new oj_JSONException;
jl_Throwable__init_0(var$4, $rt_s(339));
$rt_throw(var$4);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_end($this) {
return $this.$eof && !$this.$usePrevious ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_next($this) {
var $c, $exception, $$je;
if ($this.$usePrevious) {
$this.$usePrevious = 0;
$c = $this.$previous;
} else
a: {
try {
$c = $this.$reader.$read();
break a;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof ji_IOException) {
$exception = $$je;
} else {
throw $$e;
}
}
$rt_throw(oj_JSONException__init_($exception));
}
if ($c <= 0) {
$this.$eof = 1;
return 0;
}
if ($c > 0) {
$this.$index3 = Long_add($this.$index3, Long_fromInt(1));
if ($c == 13) {
$this.$line = Long_add($this.$line, Long_fromInt(1));
$this.$characterPreviousLine = $this.$character;
$this.$character = Long_ZERO;
} else if ($c != 10)
$this.$character = Long_add($this.$character, Long_fromInt(1));
else {
if ($this.$previous != 13) {
$this.$line = Long_add($this.$line, Long_fromInt(1));
$this.$characterPreviousLine = $this.$character;
}
$this.$character = Long_ZERO;
}
}
$c = $c & 65535;
$this.$previous = $c;
return $c;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_next0($this, $n) {
var $chars, var$3, $pos;
if (!$n)
return $rt_s(18);
$chars = $rt_createCharArray($n);
var$3 = $chars.data;
$pos = 0;
while ($pos < $n) {
var$3[$pos] = oj_JSONTokener_next($this);
if (oj_JSONTokener_end($this))
$rt_throw(oj_JSONTokener_syntaxError($this, $rt_s(340)));
$pos = $pos + 1 | 0;
}
return jl_String__init_($chars);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_nextClean($this) {
var $c;
while (true) {
$c = oj_JSONTokener_next($this);
if (!$c)
break;
if ($c > 32)
break;
}
return $c;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_nextValue($this) {
var $c, $e, var$3, $$je;
$c = oj_JSONTokener_nextClean($this);
switch ($c) {
case 91:
oj_JSONTokener_back($this);
a: {
try {
$e = oj_JSONArray__init_1($this);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_StackOverflowError) {
$e = $$je;
break a;
} else {
throw $$e;
}
}
return $e;
}
var$3 = new oj_JSONException;
jl_RuntimeException__init_3(var$3, $rt_s(341), $e);
$rt_throw(var$3);
case 123:
oj_JSONTokener_back($this);
b: {
try {
$e = oj_JSONObject__init_1($this);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_StackOverflowError) {
$e = $$je;
break b;
} else {
throw $$e;
}
}
return $e;
}
var$3 = new oj_JSONException;
jl_RuntimeException__init_3(var$3, $rt_s(341), $e);
$rt_throw(var$3);
default:
}
return oj_JSONTokener_nextSimpleValue($this, $c);
}
function oj_JSONTokener_nextSimpleValue($this, $c) {
var $sb, var$3, $string, var$5, var$6, var$7, $$je;
switch ($c) {
case 34:
case 39:
break;
default:
$sb = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($sb);
while ($c >= 32 && jl_String_indexOf($rt_s(342), $c) < 0) {
jl_AbstractStringBuilder_append($sb, $c);
$c = oj_JSONTokener_next($this);
}
if (!$this.$eof)
oj_JSONTokener_back($this);
$sb = jl_AbstractStringBuilder_toString($sb);
$c = 0;
var$3 = jl_String_length($sb) - 1 | 0;
a: {
while ($c <= var$3) {
if (jl_String_charAt($sb, $c) > 32)
break a;
$c = $c + 1 | 0;
}
}
while ($c <= var$3 && jl_String_charAt($sb, var$3) <= 32) {
var$3 = var$3 + (-1) | 0;
}
$string = jl_String_substring($sb, $c, var$3 + 1 | 0);
if (jl_String_equals($rt_s(18), $string))
$rt_throw(oj_JSONTokener_syntaxError($this, $rt_s(343)));
b: {
oj_JSONObject_$callClinit();
if (!jl_String_equals($rt_s(18), $string)) {
if (jl_String_equalsIgnoreCase($rt_s(344), $string))
$string = jl_Boolean_TRUE;
else if (jl_String_equalsIgnoreCase($rt_s(345), $string))
$string = jl_Boolean_FALSE;
else if (jl_String_equalsIgnoreCase($rt_s(29), $string))
$string = oj_JSONObject_NULL;
else {
c: {
$c = jl_String_charAt($string, 0);
if (!(!($c >= 48 && $c <= 57) && $c != 45))
try {
$sb = oj_JSONObject_stringToNumber($string);
break c;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
} else {
throw $$e;
}
}
break b;
}
$string = $sb;
}
}
}
return $string;
}
$sb = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($sb);
d: while (true) {
e: {
var$5 = oj_JSONTokener_next($this);
switch (var$5) {
case 0:
case 10:
case 13:
break d;
case 92:
break e;
default:
}
if (var$5 == $c)
return jl_AbstractStringBuilder_toString($sb);
jl_AbstractStringBuilder_append($sb, var$5);
continue d;
}
var$5 = oj_JSONTokener_next($this);
switch (var$5) {
case 34:
case 39:
case 47:
case 92:
break;
case 98:
jl_AbstractStringBuilder_append($sb, 8);
continue d;
case 102:
jl_AbstractStringBuilder_append($sb, 12);
continue d;
case 110:
jl_AbstractStringBuilder_append($sb, 10);
continue d;
case 114:
jl_AbstractStringBuilder_append($sb, 13);
continue d;
case 116:
jl_AbstractStringBuilder_append($sb, 9);
continue d;
case 117:
try {
jl_StringBuilder_append3($sb, jl_Integer_parseInt(oj_JSONTokener_next0($this, 4), 16) & 65535);
continue d;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_NumberFormatException) {
$sb = $$je;
var$6 = new oj_JSONException;
var$7 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$7);
jl_AbstractStringBuilder_append0(var$7, $rt_s(346));
jl_AbstractStringBuilder_append0(var$7, oj_JSONTokener_toString($this));
jl_RuntimeException__init_3(var$6, jl_AbstractStringBuilder_toString(var$7), $sb);
$rt_throw(var$6);
} else {
throw $$e;
}
}
default:
$rt_throw(oj_JSONTokener_syntaxError($this, $rt_s(346)));
}
jl_AbstractStringBuilder_append($sb, var$5);
}
$rt_throw(oj_JSONTokener_syntaxError($this, $rt_s(347)));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_syntaxError($this, $message) {
var var$2, var$3;
var$2 = new oj_JSONException;
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
jl_AbstractStringBuilder_append0(var$3, $message);
jl_AbstractStringBuilder_append0(var$3, oj_JSONTokener_toString($this));
jl_Throwable__init_0(var$2, jl_AbstractStringBuilder_toString(var$3));
return var$2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONTokener_toString($this) {
var var$1;
var$1 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$1);
jl_AbstractStringBuilder_append0(var$1, $rt_s(348));
var$1 = jl_StringBuilder_append2(var$1, $this.$index3);
jl_AbstractStringBuilder_append0(var$1, $rt_s(349));
var$1 = jl_StringBuilder_append2(var$1, $this.$character);
jl_AbstractStringBuilder_append0(var$1, $rt_s(350));
var$1 = jl_StringBuilder_append2(var$1, $this.$line);
jl_AbstractStringBuilder_append0(var$1, $rt_s(351));
return jl_AbstractStringBuilder_toString(var$1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jn_CharBufferImpl = $rt_classWithoutFields(jn_CharBuffer);
function jn_CharBufferOverArray() {
var a = this; jn_CharBufferImpl.call(a);
a.$readOnly0 = 0;
2024-05-16 18:42:10 -05:00
a.$start3 = 0;
2024-05-16 20:36:32 -05:00
a.$array1 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_CharBufferOverArray__init_(var_0, var_1, var_2, var_3, var_4, var_5) {
var var_6 = new jn_CharBufferOverArray();
jn_CharBufferOverArray__init_0(var_6, var_0, var_1, var_2, var_3, var_4, var_5);
return var_6;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_CharBufferOverArray__init_0($this, $start, $capacity, $array, $position, $limit, $readOnly) {
jn_Buffer__init_($this, $capacity);
$this.$position = $position;
$this.$limit = $limit;
2024-05-16 18:42:10 -05:00
$this.$start3 = $start;
2024-05-16 20:36:32 -05:00
$this.$readOnly0 = $readOnly;
$this.$array1 = $array;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CharsetEncoder() {
var a = this; jl_Object.call(a);
a.$charset0 = null;
a.$replacement = null;
a.$averageBytesPerChar = 0.0;
a.$maxBytesPerChar = 0.0;
a.$malformedAction = null;
a.$unmappableAction = null;
a.$status = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CharsetEncoder_implOnMalformedInput($this, $newAction) {}
function jnc_CharsetEncoder_implOnUnmappableCharacter($this, $newAction) {}
function jnc_CharsetEncoder_encode($this, $in, $out, $endOfInput) {
var var$4, $result, $e, $remaining, $action, var$9, var$10, $$je;
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
var$4 = $this.$status;
if (var$4 != 3) {
if ($endOfInput)
break a;
if (var$4 != 2)
2024-05-16 18:42:10 -05:00
break a;
}
2024-05-16 20:36:32 -05:00
$in = new jl_IllegalStateException;
jl_Exception__init_($in);
$rt_throw($in);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$this.$status = !$endOfInput ? 1 : 2;
while (true) {
try {
$result = jnci_BufferedEncoder_encodeLoop($this, $in, $out);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_RuntimeException) {
$e = $$je;
$in = new jnc_CoderMalfunctionError;
$in.$suppressionEnabled = 1;
$in.$writableStackTrace = 1;
$in.$cause = $e;
$rt_throw($in);
} else {
throw $$e;
}
}
if ($result.$kind ? 0 : 1) {
if (!$endOfInput)
return $result;
$remaining = jn_Buffer_remaining($in);
if ($remaining <= 0)
return $result;
$result = jnc_CoderResult_malformedForLength($remaining);
} else if (jnc_CoderResult_isOverflow($result))
break;
$action = !jnc_CoderResult_isUnmappable($result) ? $this.$malformedAction : $this.$unmappableAction;
b: {
jnc_CodingErrorAction_$callClinit();
if ($action !== jnc_CodingErrorAction_REPLACE) {
if ($action === jnc_CodingErrorAction_IGNORE)
break b;
else
return $result;
}
$remaining = jn_Buffer_remaining($out);
var$9 = $this.$replacement;
var$4 = var$9.data.length;
if ($remaining < var$4)
return jnc_CoderResult_OVERFLOW;
jn_ByteBuffer_put($out, var$9, 0, var$4);
}
var$10 = $in.$position;
$remaining = $result.$kind != 2 ? 0 : 1;
if (!(!$remaining && !jnc_CoderResult_isUnmappable($result) ? 0 : 1)) {
$in = new jl_UnsupportedOperationException;
jl_Exception__init_($in);
$rt_throw($in);
}
jn_CharBuffer_position($in, var$10 + $result.$length2 | 0);
}
return $result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CharsetEncoder_implFlush($this, $out) {
return jnc_CoderResult_UNDERFLOW;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CoderResult() {
2024-05-16 18:42:10 -05:00
var a = this; jl_Object.call(a);
2024-05-16 20:36:32 -05:00
a.$kind = 0;
a.$length2 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jnc_CoderResult_UNDERFLOW = null;
var jnc_CoderResult_OVERFLOW = null;
function jnc_CoderResult__init_(var_0, var_1) {
var var_2 = new jnc_CoderResult();
jnc_CoderResult__init_0(var_2, var_0, var_1);
return var_2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CoderResult__init_0($this, $kind, $length) {
$this.$kind = $kind;
$this.$length2 = $length;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CoderResult_isOverflow($this) {
return $this.$kind != 1 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CoderResult_isUnmappable($this) {
return $this.$kind != 3 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CoderResult_malformedForLength($length) {
return jnc_CoderResult__init_(2, $length);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnc_CoderResult__clinit_() {
jnc_CoderResult_UNDERFLOW = jnc_CoderResult__init_(0, 0);
jnc_CoderResult_OVERFLOW = jnc_CoderResult__init_(1, 0);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_Reader() {
jl_Object.call(this);
this.$lock = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_Reader__init_($this) {
$this.$lock = new jl_Object;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_StringReader() {
var a = this; ji_Reader.call(a);
a.$string3 = null;
a.$index5 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_StringReader_read($this) {
var var$1, var$2;
ji_StringReader_checkOpened($this);
if ($this.$index5 >= jl_String_length($this.$string3))
return (-1);
var$1 = $this.$string3;
var$2 = $this.$index5;
$this.$index5 = var$2 + 1 | 0;
return jl_String_charAt(var$1, var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_StringReader_checkOpened($this) {
var var$1;
if ($this.$string3 !== null)
return;
var$1 = new ji_IOException;
jl_Exception__init_(var$1);
$rt_throw(var$1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_ByteBufferImpl() {
var a = this; jn_ByteBuffer.call(a);
a.$direct = 0;
a.$readOnly = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_BufferedReader() {
var a = this; ji_Reader.call(a);
a.$innerReader = null;
a.$buffer2 = null;
a.$index6 = 0;
a.$count = 0;
a.$eof0 = 0;
a.$mark0 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function ji_BufferedReader_read($this) {
var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9;
if ($this.$innerReader === null) {
var$1 = new ji_IOException;
jl_Exception__init_(var$1);
$rt_throw(var$1);
}
if ($this.$index6 >= $this.$count) {
var$2 = 0;
if ($this.$eof0)
var$2 = 0;
else {
2024-05-16 18:42:10 -05:00
a: {
while (true) {
2024-05-16 20:36:32 -05:00
var$3 = $this.$buffer2.data;
var$4 = var$3.length;
if (var$2 >= var$4)
2024-05-16 18:42:10 -05:00
break a;
2024-05-16 20:36:32 -05:00
var$1 = $this.$innerReader;
var$5 = var$4 - var$2 | 0;
ji_StringReader_checkOpened(var$1);
if (var$1.$index5 >= jl_String_length(var$1.$string3))
var$6 = (-1);
else {
var$6 = jl_Math_min(jl_String_length(var$1.$string3) - var$1.$index5 | 0, var$5);
var$4 = 0;
var$7 = var$2;
while (var$4 < var$6) {
var$5 = var$7 + 1 | 0;
var$8 = var$1.$string3;
var$9 = var$1.$index5;
var$1.$index5 = var$9 + 1 | 0;
var$3[var$7] = jl_String_charAt(var$8, var$9);
var$4 = var$4 + 1 | 0;
var$7 = var$5;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (var$6 == (-1)) {
$this.$eof0 = 1;
break a;
}
if (!var$6)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
var$2 = var$2 + var$6 | 0;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
$this.$count = var$2;
$this.$index6 = 0;
$this.$mark0 = (-1);
var$2 = 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (!var$2)
return (-1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$3 = $this.$buffer2.data;
var$4 = $this.$index6;
$this.$index6 = var$4 + 1 | 0;
return var$3[var$4];
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jn_ByteOrder() {
jl_Object.call(this);
this.$name6 = null;
}
var jn_ByteOrder_BIG_ENDIAN = null;
var jn_ByteOrder_LITTLE_ENDIAN = null;
function jn_ByteOrder_$callClinit() {
jn_ByteOrder_$callClinit = $rt_eraseClinit(jn_ByteOrder);
jn_ByteOrder__clinit_();
}
function jn_ByteOrder__init_(var_0) {
var var_1 = new jn_ByteOrder();
jn_ByteOrder__init_0(var_1, var_0);
return var_1;
}
function jn_ByteOrder__init_0($this, $name) {
jn_ByteOrder_$callClinit();
$this.$name6 = $name;
}
function jn_ByteOrder__clinit_() {
jn_ByteOrder_BIG_ENDIAN = jn_ByteOrder__init_($rt_s(352));
jn_ByteOrder_LITTLE_ENDIAN = jn_ByteOrder__init_($rt_s(353));
2024-05-16 18:42:10 -05:00
}
function ju_HashMap$AbstractMapIterator() {
var a = this; jl_Object.call(a);
2024-05-16 20:36:32 -05:00
a.$position1 = 0;
2024-05-16 18:42:10 -05:00
a.$expectedModCount = 0;
a.$futureEntry = null;
a.$currentEntry = null;
a.$prevEntry = null;
a.$associatedMap0 = null;
}
function ju_HashMap$AbstractMapIterator__init_0(var_0) {
var var_1 = new ju_HashMap$AbstractMapIterator();
ju_HashMap$AbstractMapIterator__init_(var_1, var_0);
return var_1;
}
function ju_HashMap$AbstractMapIterator__init_($this, $hm) {
$this.$associatedMap0 = $hm;
$this.$expectedModCount = $hm.$modCount;
$this.$futureEntry = null;
}
function ju_HashMap$AbstractMapIterator_hasNext($this) {
var var$1, var$2;
if ($this.$futureEntry !== null)
return 1;
while (true) {
2024-05-16 20:36:32 -05:00
var$1 = $this.$position1;
2024-05-16 18:42:10 -05:00
var$2 = $this.$associatedMap0.$elementData.data;
if (var$1 >= var$2.length)
break;
if (var$2[var$1] !== null)
return 1;
2024-05-16 20:36:32 -05:00
$this.$position1 = var$1 + 1 | 0;
2024-05-16 18:42:10 -05:00
}
return 0;
}
function ju_HashMap$AbstractMapIterator_checkConcurrentMod($this) {
var var$1;
if ($this.$expectedModCount == $this.$associatedMap0.$modCount)
return;
var$1 = new ju_ConcurrentModificationException;
jl_Exception__init_(var$1);
$rt_throw(var$1);
}
function ju_HashMap$AbstractMapIterator_makeNext($this) {
var var$1, var$2, var$3, var$4;
ju_HashMap$AbstractMapIterator_checkConcurrentMod($this);
if (!ju_HashMap$AbstractMapIterator_hasNext($this)) {
var$1 = new ju_NoSuchElementException;
jl_Exception__init_(var$1);
$rt_throw(var$1);
}
var$1 = $this.$futureEntry;
if (var$1 !== null) {
var$2 = $this.$currentEntry;
if (var$2 !== null)
$this.$prevEntry = var$2;
$this.$currentEntry = var$1;
$this.$futureEntry = var$1.$next0;
} else {
var$3 = $this.$associatedMap0.$elementData.data;
2024-05-16 20:36:32 -05:00
var$4 = $this.$position1;
$this.$position1 = var$4 + 1 | 0;
2024-05-16 18:42:10 -05:00
var$1 = var$3[var$4];
$this.$currentEntry = var$1;
$this.$futureEntry = var$1.$next0;
$this.$prevEntry = null;
}
}
var ju_HashMap$EntryIterator = $rt_classWithoutFields(ju_HashMap$AbstractMapIterator);
function ju_HashMap$EntryIterator_next($this) {
ju_HashMap$AbstractMapIterator_makeNext($this);
return $this.$currentEntry;
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaLowerCase$1() {
jur_AbstractCharClass.call(this);
this.$this$021 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaLowerCase$1_contains($this, $ch) {
return jl_Character_isLowerCase($ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaUpperCase$1() {
jur_AbstractCharClass.call(this);
this.$this$022 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaUpperCase$1_contains($this, $ch) {
return jl_Character_isUpperCase($ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaWhitespace$1() {
jur_AbstractCharClass.call(this);
this.$this$023 = null;
}
function jur_AbstractCharClass$LazyJavaWhitespace$1_contains($this, $ch) {
return jl_Character_isWhitespace($ch);
}
function jur_AbstractCharClass$LazyJavaMirrored$1() {
jur_AbstractCharClass.call(this);
this.$this$024 = null;
}
function jur_AbstractCharClass$LazyJavaMirrored$1_contains($this, $ch) {
return 0;
}
function jur_AbstractCharClass$LazyJavaDefined$1() {
jur_AbstractCharClass.call(this);
this.$this$025 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaDefined$1_contains($this, $ch) {
return !jl_Character_getType($ch) ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaDigit$1() {
jur_AbstractCharClass.call(this);
this.$this$026 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaDigit$1_contains($this, $ch) {
return jl_Character_getType($ch) != 9 ? 0 : 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1() {
jur_AbstractCharClass.call(this);
this.$this$027 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains($this, $ch) {
return jl_Character_isIdentifierIgnorable($ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaISOControl$1() {
jur_AbstractCharClass.call(this);
this.$this$028 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaISOControl$1_contains($this, $ch) {
a: {
b: {
if (!($ch >= 0 && $ch <= 31)) {
if ($ch < 127)
break b;
if ($ch > 159)
break b;
}
$ch = 1;
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $ch;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1() {
jur_AbstractCharClass.call(this);
this.$this$029 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains($this, $ch) {
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
b: {
switch (jl_Character_getType($ch)) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 8:
case 9:
case 10:
case 23:
case 26:
break;
case 7:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 24:
case 25:
break b;
default:
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = 1;
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = jl_Character_isIdentifierIgnorable($ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $ch;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1() {
jur_AbstractCharClass.call(this);
this.$this$030 = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains($this, $ch) {
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
b: {
switch (jl_Character_getType($ch)) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 10:
case 23:
case 26:
break;
case 6:
case 7:
case 8:
case 9:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 24:
case 25:
break b;
default:
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = 1;
break a;
}
$ch = jl_Character_isIdentifierIgnorable($ch);
}
return $ch;
}
function jur_AbstractCharClass$LazyJavaLetter$1() {
jur_AbstractCharClass.call(this);
this.$this$031 = null;
}
function jur_AbstractCharClass$LazyJavaLetter$1_contains($this, $ch) {
a: {
switch (jl_Character_getType($ch)) {
case 1:
case 2:
case 3:
case 4:
case 5:
break;
default:
$ch = 0;
2024-05-16 18:42:10 -05:00
break a;
}
2024-05-16 20:36:32 -05:00
$ch = 1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $ch;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_AbstractCharClass$LazyJavaLetterOrDigit$1() {
jur_AbstractCharClass.call(this);
this.$this$032 = null;
}
function jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains($this, $ch) {
return jl_Character_isLetterOrDigit($ch);
}
function jur_AbstractCharClass$LazyJavaSpaceChar$1() {
jur_AbstractCharClass.call(this);
this.$this$033 = null;
}
function jur_AbstractCharClass$LazyJavaSpaceChar$1_contains($this, $ch) {
return jl_Character_isSpaceChar($ch);
}
function jur_AbstractCharClass$LazyJavaTitleCase$1() {
jur_AbstractCharClass.call(this);
this.$this$034 = null;
}
function jur_AbstractCharClass$LazyJavaTitleCase$1_contains($this, $ch) {
return jl_Character_getType($ch) != 3 ? 0 : 1;
}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1() {
jur_AbstractCharClass.call(this);
this.$this$035 = null;
}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains($this, $ch) {
a: {
b: {
switch (jl_Character_getType($ch)) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 8:
case 9:
case 10:
case 23:
break;
case 7:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
break b;
default:
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = 1;
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = jl_Character_isIdentifierIgnorable($ch);
}
return $ch;
}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1() {
jur_AbstractCharClass.call(this);
this.$this$036 = null;
}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains($this, $ch) {
a: {
2024-05-16 18:42:10 -05:00
b: {
2024-05-16 20:36:32 -05:00
switch (jl_Character_getType($ch)) {
case 1:
case 2:
case 3:
case 4:
case 5:
case 10:
break;
case 6:
case 7:
case 8:
case 9:
break b;
default:
break b;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = 1;
break a;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$ch = jl_Character_isIdentifierIgnorable($ch);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $ch;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UnicodeCategory() {
jur_AbstractCharClass.call(this);
this.$category1 = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UnicodeCategory__init_(var_0) {
var var_1 = new jur_UnicodeCategory();
jur_UnicodeCategory__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UnicodeCategory__init_0($this, $category) {
jur_AbstractCharClass__init_($this);
$this.$category1 = $category;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jur_UnicodeCategory_contains($this, $ch) {
return $this.$alt0 ^ ($this.$category1 != jl_Character_getType($ch & 65535) ? 0 : 1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jur_UnicodeCategoryScope = $rt_classWithoutFields(jur_UnicodeCategory);
function jur_UnicodeCategoryScope_contains($this, $ch) {
return $this.$alt0 ^ (!($this.$category1 >> jl_Character_getType($ch & 65535) & 1) ? 0 : 1);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long() {
jl_Number.call(this);
this.$value2 = Long_ZERO;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_Long_TYPE = null;
function jl_Long_parseLong($s) {
var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9;
if ($s === null) {
$s = new jl_NumberFormatException;
jl_Throwable__init_0($s, $rt_s(22));
$rt_throw($s);
}
var$2 = jl_String_length($s);
if (0 == var$2) {
$s = new jl_NumberFormatException;
jl_Throwable__init_0($s, $rt_s(23));
$rt_throw($s);
}
a: {
var$3 = 0;
switch (jl_String_charAt($s, 0)) {
case 43:
break;
case 45:
var$3 = 1;
var$4 = 1;
break a;
default:
var$4 = 0;
break a;
}
var$4 = 1;
}
var$5 = Long_ZERO;
b: {
c: {
while (var$4 < var$2) {
var$6 = var$4 + 1 | 0;
var$4 = jl_Character_getNumericValue(jl_String_charAt($s, var$4));
if (var$4 < 0) {
var$7 = new jl_NumberFormatException;
var$8 = jl_String_substring($s, 0, var$2);
$s = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($s);
jl_StringBuilder_append(jl_StringBuilder_append($s, $rt_s(24)), var$8);
jl_Throwable__init_0(var$7, jl_AbstractStringBuilder_toString($s));
$rt_throw(var$7);
}
if (var$4 >= 10) {
var$7 = new jl_NumberFormatException;
var$9 = jl_String_substring($s, 0, var$2);
$s = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($s);
jl_StringBuilder_append(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($s, $rt_s(25)), 10), $rt_s(26)), var$9);
jl_Throwable__init_0(var$7, jl_AbstractStringBuilder_toString($s));
$rt_throw(var$7);
}
var$5 = Long_add(Long_mul(Long_fromInt(10), var$5), Long_fromInt(var$4));
if (Long_lt(var$5, Long_ZERO)) {
if (var$6 != var$2)
break b;
if (Long_ne(var$5, Long_create(0, 2147483648)))
break b;
if (!var$3)
break b;
var$5 = Long_create(0, 2147483648);
break c;
}
var$4 = var$6;
}
if (var$3)
var$5 = Long_neg(var$5);
}
return var$5;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var$7 = new jl_NumberFormatException;
var$8 = jl_String_substring($s, 0, var$2);
$s = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($s);
jl_StringBuilder_append(jl_StringBuilder_append($s, $rt_s(27)), var$8);
jl_Throwable__init_0(var$7, jl_AbstractStringBuilder_toString($s));
$rt_throw(var$7);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_longValue($this) {
return $this.$value2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_toString($value) {
var var$2;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
return jl_AbstractStringBuilder_toString(jl_StringBuilder_append2(var$2, $value));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_toString0($this) {
return jl_Long_toString($this.$value2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_equals($this, $other) {
if ($this === $other)
return 1;
return $other instanceof jl_Long && Long_eq($other.$value2, $this.$value2) ? 1 : 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_numberOfLeadingZeros($i) {
var $n, var$3;
if (Long_eq($i, Long_ZERO))
return 64;
$n = 0;
var$3 = Long_shru($i, 32);
if (Long_ne(var$3, Long_ZERO))
$n = 32;
else
var$3 = $i;
$i = Long_shru(var$3, 16);
if (Long_eq($i, Long_ZERO))
$i = var$3;
else
$n = $n | 16;
var$3 = Long_shru($i, 8);
if (Long_eq(var$3, Long_ZERO))
var$3 = $i;
else
$n = $n | 8;
$i = Long_shru(var$3, 4);
if (Long_eq($i, Long_ZERO))
$i = var$3;
else
$n = $n | 4;
var$3 = Long_shru($i, 2);
if (Long_eq(var$3, Long_ZERO))
var$3 = $i;
else
$n = $n | 2;
if (Long_ne(Long_shru(var$3, 1), Long_ZERO))
$n = $n | 1;
return (64 - $n | 0) - 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_divideUnsigned(var$1, var$2) {
return Long_udiv(var$1, var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_remainderUnsigned(var$1, var$2) {
return Long_urem(var$1, var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long_compareUnsigned(var$1, var$2) {
return Long_ucompare(var$1, var$2);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_Long__clinit_() {
jl_Long_TYPE = $rt_cls($rt_longcls());
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnci_BufferedEncoder() {
var a = this; jnc_CharsetEncoder.call(a);
a.$inArray = null;
a.$outArray = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnci_BufferedEncoder_encodeLoop($this, $in, $out) {
var $inArray, $inPos, $inSize, $outArray, $i, var$8, $outPos, $outSize, $result, var$12, var$13, var$14, $controller;
$inArray = $this.$inArray;
$inPos = 0;
$inSize = 0;
$outArray = $this.$outArray;
a: {
b: {
while (true) {
if (($inPos + 32 | 0) > $inSize && jn_Buffer_hasRemaining($in)) {
$i = $inPos;
while ($i < $inSize) {
var$8 = $inArray.data;
var$8[$i - $inPos | 0] = var$8[$i];
$i = $i + 1 | 0;
}
var$8 = $inArray.data;
$outPos = $inSize - $inPos | 0;
$outSize = jn_Buffer_remaining($in) + $outPos | 0;
$i = var$8.length;
$inSize = jl_Math_min($outSize, $i);
$inPos = $inSize - $outPos | 0;
if ($outPos < 0)
break b;
if ($outPos > $i)
break b;
$outSize = $outPos + $inPos | 0;
if ($outSize > $i) {
$result = new jl_IndexOutOfBoundsException;
$in = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($in);
jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($in, $rt_s(354)), $outSize), $rt_s(332)), $i);
jl_Throwable__init_0($result, jl_AbstractStringBuilder_toString($in));
$rt_throw($result);
}
if (jn_Buffer_remaining($in) < $inPos)
break;
if ($inPos < 0) {
$in = new jl_IndexOutOfBoundsException;
$out = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($out);
jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($out, $rt_s(333)), $inPos), $rt_s(334));
jl_Throwable__init_0($in, jl_AbstractStringBuilder_toString($out));
$rt_throw($in);
}
$i = $in.$position;
var$12 = 0;
var$13 = $i;
while (var$12 < $inPos) {
var$14 = $outPos + 1 | 0;
$outSize = var$13 + 1 | 0;
var$8[$outPos] = $in.$array1.data[var$13 + $in.$start3 | 0];
var$12 = var$12 + 1 | 0;
$outPos = var$14;
var$13 = $outSize;
}
$in.$position = $i + $inPos | 0;
$inPos = 0;
}
if (!jn_Buffer_hasRemaining($out)) {
$result = !jn_Buffer_hasRemaining($in) && $inPos >= $inSize ? jnc_CoderResult_UNDERFLOW : jnc_CoderResult_OVERFLOW;
break a;
}
var$8 = $outArray.data;
$outSize = jl_Math_min(jn_Buffer_remaining($out), var$8.length);
$controller = new jnci_BufferedEncoder$Controller;
$controller.$in = $in;
$controller.$out0 = $out;
$result = jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, 0, $outSize, $controller);
$inPos = $controller.$inPosition;
$outPos = $controller.$outPosition;
if ($result === null) {
if (!jn_Buffer_hasRemaining($in) && $inPos >= $inSize)
$result = jnc_CoderResult_UNDERFLOW;
else if (!jn_Buffer_hasRemaining($out) && $inPos >= $inSize)
$result = jnc_CoderResult_OVERFLOW;
}
jn_ByteBuffer_put($out, $outArray, 0, $outPos);
if ($result !== null)
break a;
}
$in = new jn_BufferUnderflowException;
jl_Exception__init_($in);
$rt_throw($in);
}
$controller = new jl_IndexOutOfBoundsException;
$result = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($result);
jl_AbstractStringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append(jl_StringBuilder_append0(jl_StringBuilder_append($result, $rt_s(335)), $outPos), $rt_s(330)), $i), 41);
jl_Throwable__init_0($controller, jl_AbstractStringBuilder_toString($result));
$rt_throw($controller);
}
jn_CharBuffer_position($in, $in.$position - ($inSize - $inPos | 0) | 0);
return $result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jnci_UTF8Encoder = $rt_classWithoutFields(jnci_BufferedEncoder);
function jnci_UTF8Encoder__init_(var_0) {
var var_1 = new jnci_UTF8Encoder();
jnci_UTF8Encoder__init_0(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnci_UTF8Encoder__init_0($this, $cs) {
var var$2, var$3, var$4, var$5;
var$2 = $rt_createByteArray(1);
var$3 = var$2.data;
var$3[0] = 63;
jnc_CodingErrorAction_$callClinit();
var$4 = jnc_CodingErrorAction_REPORT;
$this.$malformedAction = var$4;
$this.$unmappableAction = var$4;
var$5 = var$3.length;
if (var$5 && var$5 >= $this.$maxBytesPerChar) {
$this.$charset0 = $cs;
$this.$replacement = var$2.$clone();
$this.$averageBytesPerChar = 2.0;
$this.$maxBytesPerChar = 4.0;
$this.$inArray = $rt_createCharArray(512);
$this.$outArray = $rt_createByteArray(512);
return;
}
var$4 = new jl_IllegalArgumentException;
jl_Throwable__init_0(var$4, $rt_s(355));
$rt_throw(var$4);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnci_UTF8Encoder_arrayEncode($this, $inArray, $inPos, $inSize, $outArray, $outPos, $outSize, $controller) {
var $result, var$9, var$10, $ch, $low, var$13, $codePoint;
$result = null;
a: {
while ($inPos < $inSize) {
if ($outPos >= $outSize) {
var$9 = $inPos;
break a;
}
var$10 = $inArray.data;
var$9 = $inPos + 1 | 0;
$ch = var$10[$inPos];
if ($ch < 128) {
var$10 = $outArray.data;
$low = $outPos + 1 | 0;
var$10[$outPos] = $ch << 24 >> 24;
} else if ($ch < 2048) {
if (($outPos + 2 | 0) > $outSize) {
var$9 = var$9 + (-1) | 0;
if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 2))
break a;
$result = jnc_CoderResult_OVERFLOW;
break a;
}
var$10 = $outArray.data;
$inPos = $outPos + 1 | 0;
var$10[$outPos] = (192 | $ch >> 6) << 24 >> 24;
$low = $inPos + 1 | 0;
var$10[$inPos] = (128 | $ch & 63) << 24 >> 24;
} else if (!jl_Character_isSurrogate($ch)) {
if (($outPos + 3 | 0) > $outSize) {
var$9 = var$9 + (-1) | 0;
if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 3))
break a;
$result = jnc_CoderResult_OVERFLOW;
break a;
}
var$10 = $outArray.data;
var$13 = $outPos + 1 | 0;
var$10[$outPos] = (224 | $ch >> 12) << 24 >> 24;
$inPos = var$13 + 1 | 0;
var$10[var$13] = (128 | $ch >> 6 & 63) << 24 >> 24;
$low = $inPos + 1 | 0;
var$10[$inPos] = (128 | $ch & 63) << 24 >> 24;
} else {
if (!jl_Character_isHighSurrogate($ch)) {
$result = jnc_CoderResult_malformedForLength(1);
break a;
}
if (var$9 >= $inSize) {
if (jn_Buffer_hasRemaining($controller.$in))
break a;
$result = jnc_CoderResult_UNDERFLOW;
break a;
}
$inPos = var$9 + 1 | 0;
$low = var$10[var$9];
if (!jl_Character_isLowSurrogate($low)) {
var$9 = $inPos + (-2) | 0;
$result = jnc_CoderResult_malformedForLength(1);
break a;
}
if (($outPos + 4 | 0) > $outSize) {
var$9 = $inPos + (-2) | 0;
if (jnci_BufferedEncoder$Controller_hasMoreOutput($controller, 4))
break a;
$result = jnc_CoderResult_OVERFLOW;
break a;
}
var$10 = $outArray.data;
$codePoint = jl_Character_toCodePoint($ch, $low);
$low = $outPos + 1 | 0;
var$10[$outPos] = (240 | $codePoint >> 18) << 24 >> 24;
var$13 = $low + 1 | 0;
var$10[$low] = (128 | $codePoint >> 12 & 63) << 24 >> 24;
$outPos = var$13 + 1 | 0;
var$10[var$13] = (128 | $codePoint >> 6 & 63) << 24 >> 24;
$low = $outPos + 1 | 0;
var$10[$outPos] = (128 | $codePoint & 63) << 24 >> 24;
var$9 = $inPos;
}
$inPos = var$9;
$outPos = $low;
}
var$9 = $inPos;
}
$controller.$inPosition = var$9;
$controller.$outPosition = $outPos;
return $result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var ji_IOException = $rt_classWithoutFields(jl_Exception);
var oj_JSONException = $rt_classWithoutFields(jl_RuntimeException);
function oj_JSONException__init_0(var_0, var_1) {
var var_2 = new oj_JSONException();
oj_JSONException__init_1(var_2, var_0, var_1);
return var_2;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONException__init_(var_0) {
var var_1 = new oj_JSONException();
oj_JSONException__init_2(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONException__init_1($this, $message, $cause) {
jl_RuntimeException__init_3($this, $message, $cause);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONException__init_2($this, $cause) {
jl_RuntimeException__init_3($this, $cause.$message, $cause);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_VirtualMachineError = $rt_classWithoutFields(jl_Error);
var jl_StackOverflowError = $rt_classWithoutFields(jl_VirtualMachineError);
function oj_JSONArray() {
jl_Object.call(this);
this.$myArrayList = null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_2() {
var var_0 = new oj_JSONArray();
oj_JSONArray__init_3(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_1(var_0) {
var var_1 = new oj_JSONArray();
oj_JSONArray__init_4(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_(var_0, var_1, var_2) {
var var_3 = new oj_JSONArray();
oj_JSONArray__init_5(var_3, var_0, var_1, var_2);
return var_3;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_0(var_0) {
var var_1 = new oj_JSONArray();
oj_JSONArray__init_6(var_1, var_0);
return var_1;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_3($this) {
$this.$myArrayList = ju_ArrayList__init_();
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_4($this, $x) {
var $nextChar, var$3;
oj_JSONArray__init_3($this);
if (oj_JSONTokener_nextClean($x) != 91)
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(356)));
$nextChar = oj_JSONTokener_nextClean($x);
if (!$nextChar)
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(357)));
if ($nextChar == 93)
return;
oj_JSONTokener_back($x);
while (true) {
if (oj_JSONTokener_nextClean($x) != 44) {
oj_JSONTokener_back($x);
ju_ArrayList_add($this.$myArrayList, oj_JSONTokener_nextValue($x));
} else {
oj_JSONTokener_back($x);
var$3 = $this.$myArrayList;
oj_JSONObject_$callClinit();
ju_ArrayList_add(var$3, oj_JSONObject_NULL);
}
switch (oj_JSONTokener_nextClean($x)) {
case 0:
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(357)));
case 44:
break;
case 93:
return;
default:
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(357)));
}
$nextChar = oj_JSONTokener_nextClean($x);
if (!$nextChar)
$rt_throw(oj_JSONTokener_syntaxError($x, $rt_s(357)));
if ($nextChar == 93)
break;
oj_JSONTokener_back($x);
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_5($this, $collection, $recursionDepth, $jsonParserConfiguration) {
var var$4;
if ($recursionDepth > $jsonParserConfiguration.$maxNestingDepth) {
$collection = new oj_JSONException;
var$4 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$4);
jl_AbstractStringBuilder_append0(var$4, $rt_s(358));
jl_Throwable__init_0($collection, jl_AbstractStringBuilder_toString(jl_StringBuilder_append0(var$4, $jsonParserConfiguration.$maxNestingDepth)));
$rt_throw($collection);
}
if ($collection === null)
$this.$myArrayList = ju_ArrayList__init_();
else {
var$4 = ju_ArrayList__init_1($collection.$size());
$this.$myArrayList = var$4;
ju_ArrayList_ensureCapacity(var$4, var$4.$size0 + $collection.$size() | 0);
$collection = $collection.$iterator();
$recursionDepth = $recursionDepth + 1 | 0;
while ($collection.$hasNext()) {
oj_JSONArray_put($this, oj_JSONObject_wrap($collection.$next(), $recursionDepth, $jsonParserConfiguration));
}
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray__init_6($this, $array) {
oj_JSONArray__init_3($this);
if (jl_Class_isArray(jl_Object_getClass($array))) {
oj_JSONArray_addAll($this, $array, 1, 0);
return;
}
$array = new oj_JSONException;
jl_Throwable__init_0($array, $rt_s(359));
$rt_throw($array);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray_iterator($this) {
return ju_AbstractList_iterator($this.$myArrayList);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray_length($this) {
return $this.$myArrayList.$size0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray_put($this, $value) {
oj_JSONObject_testValidity($value);
ju_ArrayList_add($this.$myArrayList, $value);
return $this;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray_toString($this) {
var var$1, $$je;
a: {
try {
var$1 = oj_JSONArray_toString0($this, 0);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
break a;
} else {
throw $$e;
}
}
return var$1;
}
return null;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray_toString0($this, $indentFactor) {
return ji_StringWriter_toString(oj_JSONArray_write($this, ji_StringWriter__init_(), $indentFactor, 0));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray_write($this, $writer, $indentFactor, $indent) {
var $needsComma, $length, $e, $newIndent, $i, $$je;
a: {
try {
b: {
$needsComma = 0;
$length = oj_JSONArray_length($this);
ji_StringWriter_write($writer, 91);
if ($length == 1)
c: {
try {
oj_JSONObject_writeValue($writer, ju_ArrayList_get($this.$myArrayList, 0), $indentFactor, $indent);
break c;
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
$e = $$je;
} else {
throw $$e;
}
}
$rt_throw(oj_JSONException__init_0($rt_s(360), $e));
}
else if ($length) {
$newIndent = $indent + $indentFactor | 0;
$i = 0;
while (true) {
if ($i >= $length) {
if ($indentFactor > 0)
ji_StringWriter_write($writer, 10);
oj_JSONObject_indent($writer, $indent);
break b;
}
if ($needsComma)
ji_StringWriter_write($writer, 44);
if ($indentFactor > 0)
ji_StringWriter_write($writer, 10);
oj_JSONObject_indent($writer, $newIndent);
try {
oj_JSONObject_writeValue($writer, ju_ArrayList_get($this.$myArrayList, $i), $indentFactor, $newIndent);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof jl_Exception) {
$e = $$je;
break;
} else {
throw $$e;
}
}
$needsComma = 1;
$i = $i + 1 | 0;
}
$rt_throw(oj_JSONException__init_0(jl_StringBuilder_toString(jl_StringBuilder_append0(jl_StringBuilder_append1(jl_StringBuilder__init_(), $rt_s(361)), $i)), $e));
}
}
ji_StringWriter_write($writer, 93);
} catch ($$e) {
$$je = $rt_wrapException($$e);
if ($$je instanceof ji_IOException) {
$e = $$je;
break a;
} else {
throw $$e;
}
}
return $writer;
}
$rt_throw(oj_JSONException__init_($e));
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function oj_JSONArray_addAll($this, $array, $wrap, $recursionDepth) {
var var$4, var$5, var$6, var$7;
var$4 = oj_JSONParserConfiguration__init_();
if (jl_Class_isArray(jl_Object_getClass($array)))
a: {
var$5 = jlr_Array_getLength($array);
var$6 = $this.$myArrayList;
ju_ArrayList_ensureCapacity(var$6, var$6.$size0 + var$5 | 0);
if (!$wrap) {
$wrap = 0;
while (true) {
if ($wrap >= var$5)
break a;
oj_JSONArray_put($this, jlr_Array_get($array, $wrap));
$wrap = $wrap + 1 | 0;
}
}
var$7 = 0;
$recursionDepth = $recursionDepth + 1 | 0;
while (var$7 < var$5) {
oj_JSONArray_put($this, oj_JSONObject_wrap(jlr_Array_get($array, var$7), $recursionDepth, var$4));
var$7 = var$7 + 1 | 0;
}
}
else if ($array instanceof oj_JSONArray) {
var$4 = $this.$myArrayList;
$array = ju_AbstractList_iterator($array.$myArrayList);
while (ju_AbstractList$1_hasNext($array)) {
if (!ju_ArrayList_add(var$4, ju_AbstractList$1_next($array)))
continue;
}
} else if ($rt_isInstance($array, ju_Collection))
oj_JSONArray_addAll($this, $array, $wrap, $recursionDepth);
else {
if (!$rt_isInstance($array, jl_Iterable)) {
var$4 = new oj_JSONException;
jl_Throwable__init_0(var$4, $rt_s(359));
$rt_throw(var$4);
}
b: {
$array = $array;
if (!$wrap) {
$array = oj_JSONArray_iterator($array);
while (true) {
if (!ju_AbstractList$1_hasNext($array))
break b;
oj_JSONArray_put($this, ju_AbstractList$1_next($array));
}
}
$array = oj_JSONArray_iterator($array);
while (ju_AbstractList$1_hasNext($array)) {
var$4 = ju_AbstractList$1_next($array);
oj_JSONObject_$callClinit();
oj_JSONArray_put($this, oj_JSONObject_wrap0(var$4, null));
}
}
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var ju_ConcurrentModificationException = $rt_classWithoutFields(jl_RuntimeException);
2024-05-16 18:42:10 -05:00
function jl_Boolean() {
jl_Object.call(this);
this.$value3 = 0;
}
var jl_Boolean_TRUE = null;
var jl_Boolean_FALSE = null;
var jl_Boolean_TYPE = null;
function jl_Boolean__init_(var_0) {
var var_1 = new jl_Boolean();
jl_Boolean__init_0(var_1, var_0);
return var_1;
}
function jl_Boolean__init_0($this, $value) {
$this.$value3 = $value;
}
function jl_Boolean_toString($this) {
2024-05-16 20:36:32 -05:00
return !$this.$value3 ? $rt_s(345) : $rt_s(344);
2024-05-16 18:42:10 -05:00
}
function jl_Boolean_equals($this, $obj) {
if ($this === $obj)
return 1;
return $obj instanceof jl_Boolean && $obj.$value3 == $this.$value3 ? 1 : 0;
}
function jl_Boolean__clinit_() {
jl_Boolean_TRUE = jl_Boolean__init_(1);
jl_Boolean_FALSE = jl_Boolean__init_(0);
jl_Boolean_TYPE = $rt_cls($rt_booleancls());
}
2024-05-16 20:36:32 -05:00
function ji_Writer() {
jl_Object.call(this);
this.$lock0 = null;
}
function ji_StringWriter() {
ji_Writer.call(this);
this.$buf = null;
}
function ji_StringWriter__init_() {
var var_0 = new ji_StringWriter();
ji_StringWriter__init_0(var_0);
return var_0;
}
function ji_StringWriter__init_0($this) {
var var$1;
$this.$lock0 = $this;
var$1 = new jl_StringBuffer;
jl_AbstractStringBuilder__init_2(var$1, 16);
$this.$buf = var$1;
$this.$lock0 = var$1;
}
function ji_StringWriter_toString($this) {
return jl_AbstractStringBuilder_toString($this.$buf);
}
function ji_StringWriter_write($this, $oneChar) {
jl_AbstractStringBuilder_append($this.$buf, $oneChar & 65535);
}
function ji_StringWriter_write0($this, $str) {
jl_AbstractStringBuilder_append0($this.$buf, $str);
}
2024-05-16 18:42:10 -05:00
function jm_BigDecimal() {
var a = this; jl_Number.call(a);
a.$toStringImage = null;
a.$intVal = null;
a.$bitLength0 = 0;
a.$smallValue = Long_ZERO;
a.$scale = 0;
a.$precision = 0;
}
var jm_BigDecimal_ZERO = null;
var jm_BigDecimal_ONE = null;
var jm_BigDecimal_TEN = null;
var jm_BigDecimal_FIVE_POW = null;
var jm_BigDecimal_TEN_POW = null;
var jm_BigDecimal_LONG_TEN_POW = null;
var jm_BigDecimal_LONG_FIVE_POW = null;
var jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH = null;
var jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH = null;
var jm_BigDecimal_BI_SCALED_BY_ZERO = null;
var jm_BigDecimal_ZERO_SCALED_BY = null;
var jm_BigDecimal_CH_ZEROS = null;
function jm_BigDecimal_$callClinit() {
jm_BigDecimal_$callClinit = $rt_eraseClinit(jm_BigDecimal);
jm_BigDecimal__clinit_();
}
function jm_BigDecimal__init_0(var_0, var_1) {
var var_2 = new jm_BigDecimal();
jm_BigDecimal__init_1(var_2, var_0, var_1);
return var_2;
}
function jm_BigDecimal__init_2(var_0, var_1, var_2) {
var var_3 = new jm_BigDecimal();
jm_BigDecimal__init_3(var_3, var_0, var_1, var_2);
return var_3;
}
function jm_BigDecimal__init_(var_0) {
var var_1 = new jm_BigDecimal();
jm_BigDecimal__init_4(var_1, var_0);
return var_1;
}
function jm_BigDecimal__init_1($this, $smallValue, $scale) {
jm_BigDecimal_$callClinit();
$this.$smallValue = Long_fromInt($smallValue);
$this.$scale = $scale;
if ($smallValue < 0)
$smallValue = $smallValue ^ (-1);
$this.$bitLength0 = 32 - jl_Integer_numberOfLeadingZeros($smallValue) | 0;
}
function jm_BigDecimal__init_3($this, $in, $offset, $len) {
2024-05-16 20:36:32 -05:00
var $last, $unscaledBuffer, var$6, var$7, $counter, $wasNonZero, var$10, var$11, $newScale;
2024-05-16 18:42:10 -05:00
jm_BigDecimal_$callClinit();
$last = $offset + ($len - 1 | 0) | 0;
if ($in === null) {
$unscaledBuffer = new jl_NullPointerException;
jl_Exception__init_($unscaledBuffer);
$rt_throw($unscaledBuffer);
}
var$6 = $in.data;
if ($last < var$6.length && $offset >= 0 && $len > 0 && $last >= 0) {
$unscaledBuffer = new jl_StringBuilder;
jl_AbstractStringBuilder__init_2($unscaledBuffer, $len);
if ($offset > $last)
var$7 = $offset;
else if (var$6[$offset] != 43)
var$7 = $offset;
else {
$offset = $offset + 1 | 0;
var$7 = $offset;
}
$counter = 0;
$wasNonZero = 0;
while (true) {
$len = $rt_compare(var$7, $last);
if ($len > 0)
break;
if (var$6[var$7] == 46)
break;
if (var$6[var$7] == 101)
break;
if (var$6[var$7] == 69)
break;
if (!$wasNonZero) {
if (var$6[var$7] != 48)
$wasNonZero = 1;
else
$counter = $counter + 1 | 0;
}
var$7 = var$7 + 1 | 0;
}
var$10 = var$7 - $offset | 0;
jl_AbstractStringBuilder_append2($unscaledBuffer, $in, $offset, var$10);
$offset = 0 + var$10 | 0;
if ($len <= 0 && var$6[var$7] == 46) {
$len = var$7 + 1 | 0;
var$7 = $len;
while (var$7 <= $last && var$6[var$7] != 101 && var$6[var$7] != 69) {
if (!$wasNonZero) {
if (var$6[var$7] != 48)
$wasNonZero = 1;
else
$counter = $counter + 1 | 0;
}
var$7 = var$7 + 1 | 0;
}
2024-05-16 20:36:32 -05:00
var$10 = var$7 - $len | 0;
$this.$scale = var$10;
$offset = $offset + var$10 | 0;
jl_AbstractStringBuilder_append2($unscaledBuffer, $in, $len, var$10);
2024-05-16 18:42:10 -05:00
} else
$this.$scale = 0;
if (var$7 <= $last && !(var$6[var$7] != 101 && var$6[var$7] != 69)) {
2024-05-16 20:36:32 -05:00
$len = var$7 + 1 | 0;
if ($len > $last)
var$10 = $len;
else if (var$6[$len] != 43)
var$10 = $len;
2024-05-16 18:42:10 -05:00
else {
2024-05-16 20:36:32 -05:00
var$10 = $len + 1 | 0;
if (var$10 > $last)
var$10 = $len;
else if (var$6[var$10] == 45)
var$10 = $len;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$len = ($last + 1 | 0) - var$10 | 0;
2024-05-16 18:42:10 -05:00
jl_String_$callClinit();
2024-05-16 20:36:32 -05:00
var$11 = jl_String__init_1($in, var$10, $len);
2024-05-16 18:42:10 -05:00
$newScale = Long_sub(Long_fromInt($this.$scale), Long_fromInt(jl_Integer_parseInt(var$11, 10)));
$len = Long_lo($newScale);
$this.$scale = $len;
if (Long_ne($newScale, Long_fromInt($len))) {
$unscaledBuffer = new jl_NumberFormatException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($unscaledBuffer, $rt_s(362));
2024-05-16 18:42:10 -05:00
$rt_throw($unscaledBuffer);
}
}
if ($offset < 19) {
2024-05-16 20:36:32 -05:00
$newScale = jl_Long_parseLong(jl_AbstractStringBuilder_toString($unscaledBuffer));
2024-05-16 18:42:10 -05:00
$this.$smallValue = $newScale;
$this.$bitLength0 = jm_BigDecimal_bitLength($newScale);
} else {
2024-05-16 20:36:32 -05:00
var$11 = jm_BigInteger__init_(jl_AbstractStringBuilder_toString($unscaledBuffer));
$this.$intVal = var$11;
$offset = jm_BigInteger_bitLength(var$11);
$this.$bitLength0 = $offset;
if ($offset < 64)
$this.$smallValue = jm_BigInteger_longValue(var$11);
}
$this.$precision = $unscaledBuffer.$length - $counter | 0;
2024-05-16 18:42:10 -05:00
if (jl_AbstractStringBuilder_charAt($unscaledBuffer, 0) == 45)
$this.$precision = $this.$precision - 1 | 0;
return;
}
$unscaledBuffer = new jl_NumberFormatException;
jl_Exception__init_($unscaledBuffer);
$rt_throw($unscaledBuffer);
}
function jm_BigDecimal__init_4($this, $val) {
jm_BigDecimal_$callClinit();
jm_BigDecimal__init_3($this, jl_String_toCharArray($val), 0, jl_String_length($val));
}
function jm_BigDecimal_signum($this) {
var var$1;
if ($this.$bitLength0 >= 64)
return (jm_BigDecimal_getUnscaledValue($this)).$sign0;
var$1 = $this.$smallValue;
return Long_lo(Long_or(Long_shr(var$1, 63), Long_shru(Long_neg(var$1), 63)));
}
function jm_BigDecimal_compareTo($this, $val) {
var $thisSign, $valueSign, $diffPrecision, $diffScale, var$6, $thisUnscaled, $valUnscaled, var$9;
$thisSign = jm_BigDecimal_signum($this);
$valueSign = $rt_compare($thisSign, jm_BigDecimal_signum($val));
if ($valueSign) {
if ($valueSign >= 0)
return 1;
return (-1);
}
$valueSign = $this.$scale;
$diffPrecision = $val.$scale;
if ($valueSign == $diffPrecision && $this.$bitLength0 < 64 && $val.$bitLength0 < 64) {
$thisSign = Long_compare($this.$smallValue, $val.$smallValue);
return $thisSign < 0 ? (-1) : $thisSign <= 0 ? 0 : 1;
}
$diffScale = Long_sub(Long_fromInt($valueSign), Long_fromInt($diffPrecision));
var$6 = Long_fromInt(jm_BigDecimal_aproxPrecision($this) - jm_BigDecimal_aproxPrecision($val) | 0);
if (Long_gt(var$6, Long_add($diffScale, Long_fromInt(1))))
return $thisSign;
if (Long_lt(var$6, Long_sub($diffScale, Long_fromInt(1))))
return -$thisSign | 0;
$thisUnscaled = jm_BigDecimal_getUnscaledValue($this);
$valUnscaled = jm_BigDecimal_getUnscaledValue($val);
$thisSign = Long_compare($diffScale, Long_ZERO);
if ($thisSign < 0)
$thisUnscaled = jm_BigInteger_multiply($thisUnscaled, jm_Multiplication_powerOf10(Long_neg($diffScale)));
else if ($thisSign > 0)
$valUnscaled = jm_BigInteger_multiply($valUnscaled, jm_Multiplication_powerOf10($diffScale));
$thisSign = $thisUnscaled.$sign0;
$valueSign = $valUnscaled.$sign0;
$diffPrecision = $rt_compare($thisSign, $valueSign);
if ($diffPrecision > 0)
$thisSign = 1;
else if ($diffPrecision < 0)
$thisSign = (-1);
else {
$diffPrecision = $thisUnscaled.$numberLength;
var$9 = $rt_compare($diffPrecision, $valUnscaled.$numberLength);
if (var$9 <= 0)
$thisSign = var$9 < 0 ? -$valueSign | 0 : $rt_imul($thisSign, jm_Elementary_compareArrays($thisUnscaled.$digits, $valUnscaled.$digits, $diffPrecision));
}
return $thisSign;
}
function jm_BigDecimal_equals($this, $x1) {
var var$2;
if ($this === $x1)
return 1;
if (!($x1 instanceof jm_BigDecimal))
return 0;
a: {
b: {
c: {
if ($x1.$scale == $this.$scale) {
if ($this.$bitLength0 >= 64) {
if (!jm_BigInteger_equals($this.$intVal, $x1.$intVal))
break c;
else
break b;
}
if (Long_eq($x1.$smallValue, $this.$smallValue))
break b;
}
}
var$2 = 0;
break a;
}
var$2 = 1;
}
return var$2;
}
function jm_BigDecimal_toString($this) {
var $intString, $begin, $end, $exponent, $result, var$6;
$intString = $this.$toStringImage;
if ($intString !== null)
return $intString;
if ($this.$bitLength0 < 32) {
$intString = jm_Conversion_toDecimalScaledString($this.$smallValue, $this.$scale);
$this.$toStringImage = $intString;
return $intString;
}
$intString = jm_BigInteger_toString(jm_BigDecimal_getUnscaledValue($this));
if (!$this.$scale)
return $intString;
$begin = (jm_BigDecimal_getUnscaledValue($this)).$sign0 >= 0 ? 1 : 2;
$end = jl_String_length($intString);
$exponent = Long_sub(Long_add(Long_neg(Long_fromInt($this.$scale)), Long_fromInt($end)), Long_fromInt($begin));
$result = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($result);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result, $intString);
2024-05-16 18:42:10 -05:00
var$6 = $this.$scale;
if (var$6 > 0 && Long_ge($exponent, Long_fromInt(-6))) {
if (Long_ge($exponent, Long_ZERO))
jl_AbstractStringBuilder_insert2($result, $end - var$6 | 0, 46);
else {
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_insert($result, $begin - 1 | 0, $rt_s(363));
2024-05-16 18:42:10 -05:00
jl_AbstractStringBuilder_insert3($result, $begin + 1 | 0, jm_BigDecimal_CH_ZEROS, 0, ( -Long_lo($exponent) | 0) - 1 | 0);
}
} else {
if (($end - $begin | 0) >= 1) {
jl_AbstractStringBuilder_insert2($result, $begin, 46);
$end = $end + 1 | 0;
}
jl_AbstractStringBuilder_insert2($result, $end, 69);
if (Long_gt($exponent, Long_ZERO)) {
$end = $end + 1 | 0;
jl_AbstractStringBuilder_insert2($result, $end, 43);
}
jl_AbstractStringBuilder_insert($result, $end + 1 | 0, jl_Long_toString($exponent));
}
$intString = jl_AbstractStringBuilder_toString($result);
$this.$toStringImage = $intString;
return $intString;
}
2024-05-16 20:36:32 -05:00
function jm_BigDecimal_longValue($this) {
var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19;
var$1 = $this.$scale;
if (var$1 > (-64) && var$1 <= jm_BigDecimal_aproxPrecision($this)) {
var$2 = $this.$scale;
if (var$2 && !(!$this.$bitLength0 && Long_ne($this.$smallValue, Long_fromInt(-1)) ? 1 : 0)) {
if (var$2 < 0)
var$3 = jm_BigInteger_multiply(jm_BigDecimal_getUnscaledValue($this), jm_Multiplication_powerOf10(Long_neg(Long_fromInt($this.$scale))));
else {
var$3 = jm_BigDecimal_getUnscaledValue($this);
var$4 = jm_Multiplication_powerOf10(Long_fromInt($this.$scale));
var$2 = var$4.$sign0;
if (!var$2) {
var$3 = new jl_ArithmeticException;
jl_Throwable__init_0(var$3, $rt_s(364));
$rt_throw(var$3);
}
var$5 = var$4.$numberLength;
var$6 = $rt_compare(var$5, 1);
if (!(!var$6 && var$4.$digits.data[0] == 1 ? 1 : 0)) {
var$1 = var$3.$sign0;
var$7 = var$3.$numberLength;
if ((var$7 + var$5 | 0) == 2) {
var$8 = Long_div(Long_and(Long_fromInt(var$3.$digits.data[0]), Long_create(4294967295, 0)), Long_and(Long_fromInt(var$4.$digits.data[0]), Long_create(4294967295, 0)));
if (var$1 != var$2)
var$8 = Long_neg(var$8);
var$3 = jm_BigInteger_valueOf(var$8);
} else {
var$9 = $rt_compare(var$7, var$5);
var$9 = !var$9 ? jm_Elementary_compareArrays(var$3.$digits, var$4.$digits, var$7) : var$9 <= 0 ? (-1) : 1;
if (!var$9) {
if (var$1 != var$2) {
jm_BigInteger_$callClinit();
var$3 = jm_BigInteger_MINUS_ONE;
} else {
jm_BigInteger_$callClinit();
var$3 = jm_BigInteger_ONE;
}
} else if (var$9 == (-1)) {
jm_BigInteger_$callClinit();
var$3 = jm_BigInteger_ZERO;
} else {
var$9 = (var$7 - var$5 | 0) + 1 | 0;
var$10 = $rt_createIntArray(var$9);
var$1 = var$1 != var$2 ? (-1) : 1;
if (var$6)
jm_Division_divide(var$10, var$9, var$3.$digits, var$7, var$4.$digits, var$5);
else {
var$11 = var$10.data;
var$12 = var$3.$digits;
var$5 = var$4.$digits.data[0];
var$8 = Long_ZERO;
var$13 = Long_and(Long_fromInt(var$5), Long_create(4294967295, 0));
var$14 = var$7 - 1 | 0;
var$15 = Long_fromInt(var$5 >>> 1 | 0);
var$7 = var$5 & 1;
var$16 = Long_shl(var$13, 1);
while (var$14 >= 0) {
var$17 = var$12.data;
var$8 = Long_or(Long_shl(var$8, 32), Long_and(Long_fromInt(var$17[var$14]), Long_create(4294967295, 0)));
if (Long_ge(var$8, Long_ZERO)) {
var$18 = Long_div(var$8, var$13);
var$8 = Long_rem(var$8, var$13);
} else {
var$19 = Long_shru(var$8, 1);
var$18 = Long_div(var$19, var$15);
var$8 = Long_add(Long_shl(Long_rem(var$19, var$15), 1), Long_and(var$8, Long_fromInt(1)));
if (var$7) {
if (Long_le(var$18, var$8))
var$8 = Long_sub(var$8, var$18);
else if (Long_gt(Long_sub(var$18, var$8), var$13)) {
var$8 = Long_add(var$8, Long_sub(var$16, var$18));
var$18 = Long_sub(var$18, Long_fromInt(2));
} else {
var$8 = Long_add(var$8, Long_sub(var$13, var$18));
var$18 = Long_sub(var$18, Long_fromInt(1));
}
}
}
var$11[var$14] = Long_lo(Long_and(var$18, Long_create(4294967295, 0)));
var$14 = var$14 + (-1) | 0;
}
}
var$3 = jm_BigInteger__init_0(var$1, var$9, var$10);
jm_BigInteger_cutOffLeadingZeroes(var$3);
}
}
} else if (var$2 <= 0)
var$3 = jm_BigInteger_negate(var$3);
}
} else
var$3 = jm_BigDecimal_getUnscaledValue($this);
var$8 = jm_BigInteger_longValue(var$3);
} else
var$8 = Long_ZERO;
return var$8;
}
2024-05-16 18:42:10 -05:00
function jm_BigDecimal_aproxPrecision($this) {
var var$1;
var$1 = $this.$precision;
if (var$1 <= 0)
var$1 = (($this.$bitLength0 - 1 | 0) * 0.3010299956639812 | 0) + 1 | 0;
return var$1;
}
function jm_BigDecimal_getUnscaledValue($this) {
if ($this.$intVal === null)
$this.$intVal = jm_BigInteger_valueOf($this.$smallValue);
return $this.$intVal;
}
function jm_BigDecimal_bitLength($smallValue) {
jm_BigDecimal_$callClinit();
if (Long_lt($smallValue, Long_ZERO))
$smallValue = Long_xor($smallValue, Long_fromInt(-1));
return 64 - jl_Long_numberOfLeadingZeros($smallValue) | 0;
}
function jm_BigDecimal__clinit_() {
var var$1, var$2, var$3, $i, $j;
jm_BigDecimal_ZERO = jm_BigDecimal__init_0(0, 0);
jm_BigDecimal_ONE = jm_BigDecimal__init_0(1, 0);
jm_BigDecimal_TEN = jm_BigDecimal__init_0(10, 0);
var$1 = $rt_createLongArray(19);
var$2 = var$1.data;
var$2[0] = Long_fromInt(1);
var$2[1] = Long_fromInt(10);
var$2[2] = Long_fromInt(100);
var$2[3] = Long_fromInt(1000);
var$2[4] = Long_fromInt(10000);
var$2[5] = Long_fromInt(100000);
var$2[6] = Long_fromInt(1000000);
var$2[7] = Long_fromInt(10000000);
var$2[8] = Long_fromInt(100000000);
var$2[9] = Long_fromInt(1000000000);
var$2[10] = Long_create(1410065408, 2);
var$2[11] = Long_create(1215752192, 23);
var$2[12] = Long_create(3567587328, 232);
var$2[13] = Long_create(1316134912, 2328);
var$2[14] = Long_create(276447232, 23283);
var$2[15] = Long_create(2764472320, 232830);
var$2[16] = Long_create(1874919424, 2328306);
var$2[17] = Long_create(1569325056, 23283064);
var$2[18] = Long_create(2808348672, 232830643);
jm_BigDecimal_LONG_TEN_POW = var$1;
var$1 = $rt_createLongArray(28);
var$3 = var$1.data;
var$3[0] = Long_fromInt(1);
var$3[1] = Long_fromInt(5);
var$3[2] = Long_fromInt(25);
var$3[3] = Long_fromInt(125);
var$3[4] = Long_fromInt(625);
var$3[5] = Long_fromInt(3125);
var$3[6] = Long_fromInt(15625);
var$3[7] = Long_fromInt(78125);
var$3[8] = Long_fromInt(390625);
var$3[9] = Long_fromInt(1953125);
var$3[10] = Long_fromInt(9765625);
var$3[11] = Long_fromInt(48828125);
var$3[12] = Long_fromInt(244140625);
var$3[13] = Long_fromInt(1220703125);
var$3[14] = Long_create(1808548329, 1);
var$3[15] = Long_create(452807053, 7);
var$3[16] = Long_create(2264035265, 35);
var$3[17] = Long_create(2730241733, 177);
var$3[18] = Long_create(766306777, 888);
var$3[19] = Long_create(3831533885, 4440);
var$3[20] = Long_create(1977800241, 22204);
var$3[21] = Long_create(1299066613, 111022);
var$3[22] = Long_create(2200365769, 555111);
var$3[23] = Long_create(2411894253, 2775557);
var$3[24] = Long_create(3469536673, 13877787);
var$3[25] = Long_create(167814181, 69388939);
var$3[26] = Long_create(839070905, 346944695);
var$3[27] = Long_create(4195354525, 1734723475);
jm_BigDecimal_LONG_FIVE_POW = var$1;
jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH = $rt_createIntArray(var$3.length);
jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH = $rt_createIntArray(var$2.length);
jm_BigDecimal_BI_SCALED_BY_ZERO = $rt_createArray(jm_BigDecimal, 11);
jm_BigDecimal_ZERO_SCALED_BY = $rt_createArray(jm_BigDecimal, 11);
jm_BigDecimal_CH_ZEROS = $rt_createCharArray(100);
$i = 0;
while ($i < jm_BigDecimal_ZERO_SCALED_BY.data.length) {
jm_BigDecimal_BI_SCALED_BY_ZERO.data[$i] = jm_BigDecimal__init_0($i, 0);
jm_BigDecimal_ZERO_SCALED_BY.data[$i] = jm_BigDecimal__init_0(0, $i);
jm_BigDecimal_CH_ZEROS.data[$i] = 48;
$i = $i + 1 | 0;
}
while (true) {
var$1 = jm_BigDecimal_CH_ZEROS.data;
if ($i >= var$1.length)
break;
var$1[$i] = 48;
$i = $i + 1 | 0;
}
$j = 0;
while (true) {
var$1 = jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH.data;
if ($j >= var$1.length)
break;
var$1[$j] = jm_BigDecimal_bitLength(jm_BigDecimal_LONG_FIVE_POW.data[$j]);
$j = $j + 1 | 0;
}
$j = 0;
while (true) {
var$1 = jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH.data;
if ($j >= var$1.length)
break;
var$1[$j] = jm_BigDecimal_bitLength(jm_BigDecimal_LONG_TEN_POW.data[$j]);
$j = $j + 1 | 0;
}
jm_Multiplication_$callClinit();
jm_BigDecimal_TEN_POW = jm_Multiplication_bigTenPows;
jm_BigDecimal_FIVE_POW = jm_Multiplication_bigFivePows;
}
function jl_Double() {
jl_Number.call(this);
this.$value4 = 0.0;
}
var jl_Double_TYPE = null;
2024-05-16 20:36:32 -05:00
function jl_Double_longValue($this) {
return Long_fromNumber($this.$value4);
}
2024-05-16 18:42:10 -05:00
function jl_Double_valueOf($d) {
var var$2;
var$2 = new jl_Double;
var$2.$value4 = $d;
return var$2;
}
function jl_Double_valueOf0($string) {
return jl_Double_valueOf(jl_Double_parseDouble($string));
}
function jl_Double_parseDouble($string) {
var $start, $end, $negative, $c, $mantissa, $exp, $hasOneDigit, $mantissaPos, var$10, $negativeExp, $numExp;
if (jl_String_isEmpty($string)) {
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
$start = 0;
$end = jl_String_length($string);
while (true) {
if (jl_String_charAt($string, $start) > 32) {
while (jl_String_charAt($string, $end - 1 | 0) <= 32) {
$end = $end + (-1) | 0;
}
$negative = 0;
if (jl_String_charAt($string, $start) == 45) {
$start = $start + 1 | 0;
$negative = 1;
} else if (jl_String_charAt($string, $start) == 43)
$start = $start + 1 | 0;
if ($start == $end) {
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
a: {
$c = jl_String_charAt($string, $start);
$mantissa = Long_ZERO;
$exp = (-1);
$hasOneDigit = 0;
$mantissaPos = Long_create(2808348672, 232830643);
if ($c != 46) {
$hasOneDigit = 1;
if ($c >= 48 && $c <= 57) {
b: {
while ($start < $end) {
if (jl_String_charAt($string, $start) != 48)
break b;
$start = $start + 1 | 0;
}
}
while ($start < $end) {
var$10 = jl_String_charAt($string, $start);
if (var$10 < 48)
break a;
if (var$10 > 57)
break a;
if (Long_gt($mantissaPos, Long_ZERO)) {
$mantissa = Long_add($mantissa, Long_mul($mantissaPos, Long_fromInt(var$10 - 48 | 0)));
$mantissaPos = jl_Long_divideUnsigned($mantissaPos, Long_fromInt(10));
}
$exp = $exp + 1 | 0;
$start = $start + 1 | 0;
}
} else {
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
}
}
if ($start < $end && jl_String_charAt($string, $start) == 46) {
$start = $start + 1 | 0;
c: {
while (true) {
if ($start >= $end)
break c;
$c = jl_String_charAt($string, $start);
var$10 = $rt_compare($c, 48);
if (var$10 < 0)
break c;
if ($c > 57)
break;
if (Long_eq($mantissa, Long_ZERO) && !var$10)
$exp = $exp + (-1) | 0;
else if (Long_gt($mantissaPos, Long_ZERO)) {
$mantissa = Long_add($mantissa, Long_mul($mantissaPos, Long_fromInt($c - 48 | 0)));
$mantissaPos = jl_Long_divideUnsigned($mantissaPos, Long_fromInt(10));
}
$start = $start + 1 | 0;
$hasOneDigit = 1;
}
}
if (!$hasOneDigit) {
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
}
if ($start < $end) {
$c = jl_String_charAt($string, $start);
if ($c != 101 && $c != 69) {
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
$c = $start + 1 | 0;
$negativeExp = 0;
if ($c == $end) {
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
if (jl_String_charAt($string, $c) == 45) {
$c = $c + 1 | 0;
$negativeExp = 1;
} else if (jl_String_charAt($string, $c) == 43)
$c = $c + 1 | 0;
$numExp = 0;
$start = 0;
d: {
while (true) {
if ($c >= $end)
break d;
$hasOneDigit = jl_String_charAt($string, $c);
if ($hasOneDigit < 48)
break d;
if ($hasOneDigit > 57)
break;
$numExp = (10 * $numExp | 0) + ($hasOneDigit - 48 | 0) | 0;
$start = 1;
$c = $c + 1 | 0;
}
}
if (!$start) {
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
if ($negativeExp)
$numExp = -$numExp | 0;
$exp = $exp + $numExp | 0;
}
return otcit_DoubleSynthesizer_synthesizeDouble($mantissa, $exp, $negative);
}
$start = $start + 1 | 0;
if ($start == $end)
break;
}
$string = new jl_NumberFormatException;
jl_Exception__init_($string);
$rt_throw($string);
}
function jl_Double_toString($this) {
var var$1, var$2;
var$1 = $this.$value4;
var$2 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$2);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_insert1(var$2, var$2.$length, var$1);
2024-05-16 18:42:10 -05:00
return jl_AbstractStringBuilder_toString(var$2);
}
function jl_Double_equals($this, $other) {
if ($this === $other)
return 1;
return $other instanceof jl_Double && $rt_equalDoubles($this.$value4, $other.$value4) ? 1 : 0;
}
function jl_Double_isNaN($this) {
return $rt_globals.isNaN($this.$value4) ? 1 : 0;
}
function jl_Double_isInfinite($this) {
return !$rt_globals.isFinite($this.$value4) ? 1 : 0;
}
function jl_Double__clinit_() {
jl_Double_TYPE = $rt_cls($rt_doublecls());
}
function jm_BigInteger() {
var a = this; jl_Number.call(a);
a.$digits = null;
a.$numberLength = 0;
a.$sign0 = 0;
a.$firstNonzeroDigit = 0;
}
var jm_BigInteger_ZERO = null;
var jm_BigInteger_ONE = null;
var jm_BigInteger_TEN = null;
var jm_BigInteger_MINUS_ONE = null;
var jm_BigInteger_SMALL_VALUES = null;
var jm_BigInteger_TWO_POWS = null;
function jm_BigInteger_$callClinit() {
jm_BigInteger_$callClinit = $rt_eraseClinit(jm_BigInteger);
jm_BigInteger__clinit_();
}
function jm_BigInteger__init_(var_0) {
var var_1 = new jm_BigInteger();
2024-05-16 20:36:32 -05:00
jm_BigInteger__init_1(var_1, var_0);
2024-05-16 18:42:10 -05:00
return var_1;
}
2024-05-16 20:36:32 -05:00
function jm_BigInteger__init_2(var_0, var_1) {
2024-05-16 18:42:10 -05:00
var var_2 = new jm_BigInteger();
2024-05-16 20:36:32 -05:00
jm_BigInteger__init_3(var_2, var_0, var_1);
2024-05-16 18:42:10 -05:00
return var_2;
}
2024-05-16 20:36:32 -05:00
function jm_BigInteger__init_0(var_0, var_1, var_2) {
2024-05-16 18:42:10 -05:00
var var_3 = new jm_BigInteger();
jm_BigInteger__init_4(var_3, var_0, var_1, var_2);
return var_3;
}
function jm_BigInteger__init_5(var_0, var_1) {
var var_2 = new jm_BigInteger();
jm_BigInteger__init_6(var_2, var_0, var_1);
return var_2;
}
2024-05-16 20:36:32 -05:00
function jm_BigInteger__init_1($this, $val) {
2024-05-16 18:42:10 -05:00
var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10, var$11, var$12, var$13, var$14;
jm_BigInteger_$callClinit();
$this.$firstNonzeroDigit = (-2);
if ($val === null) {
$val = new jl_NullPointerException;
jl_Exception__init_($val);
$rt_throw($val);
}
if (!jl_String_length($val)) {
$val = new jl_NumberFormatException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($val, $rt_s(365));
2024-05-16 18:42:10 -05:00
$rt_throw($val);
}
var$2 = jl_String_length($val);
if (jl_String_charAt($val, 0) != 45) {
var$3 = 1;
var$4 = 0;
var$5 = var$2;
} else {
var$3 = (-1);
var$4 = 1;
var$5 = var$2 + (-1) | 0;
}
var$6 = jm_Conversion_digitFitInInt.data[10];
var$7 = var$5 / var$6 | 0;
var$5 = var$5 % var$6 | 0;
if (var$5)
var$7 = var$7 + 1 | 0;
var$8 = $rt_createIntArray(var$7);
var$9 = jm_Conversion_bigRadices.data[8];
var$10 = 0;
if (!var$5)
var$5 = var$6;
var$11 = var$8.data;
var$12 = var$4 + var$5 | 0;
while (var$4 < var$2) {
var$7 = jl_Integer_parseInt(jl_String_substring($val, var$4, var$12), 10);
jm_Multiplication_$callClinit();
var$4 = jm_Multiplication_multiplyByInt(var$8, var$8, var$10, var$9);
var$13 = Long_and(Long_fromInt(var$7), Long_create(4294967295, 0));
var$7 = 0;
while (Long_ne(var$13, Long_ZERO) && var$7 < var$10) {
var$14 = Long_add(var$13, Long_and(Long_fromInt(var$11[var$7]), Long_create(4294967295, 0)));
var$11[var$7] = Long_lo(var$14);
var$13 = Long_shr(var$14, 32);
var$7 = var$7 + 1 | 0;
}
var$5 = var$4 + Long_lo(var$13) | 0;
var$7 = var$10 + 1 | 0;
var$11[var$10] = var$5;
var$5 = var$12 + var$6 | 0;
var$10 = var$7;
var$4 = var$12;
var$12 = var$5;
}
$this.$sign0 = var$3;
$this.$numberLength = var$10;
$this.$digits = var$8;
jm_BigInteger_cutOffLeadingZeroes($this);
}
2024-05-16 20:36:32 -05:00
function jm_BigInteger__init_3($this, $sign, $value) {
2024-05-16 18:42:10 -05:00
var var$3;
jm_BigInteger_$callClinit();
$this.$firstNonzeroDigit = (-2);
$this.$sign0 = $sign;
$this.$numberLength = 1;
var$3 = $rt_createIntArray(1);
var$3.data[0] = $value;
$this.$digits = var$3;
}
function jm_BigInteger__init_4($this, $sign, $numberLength, $digits) {
jm_BigInteger_$callClinit();
$this.$firstNonzeroDigit = (-2);
$this.$sign0 = $sign;
$this.$numberLength = $numberLength;
$this.$digits = $digits;
}
function jm_BigInteger__init_6($this, $sign, $val) {
var var$3;
jm_BigInteger_$callClinit();
$this.$firstNonzeroDigit = (-2);
$this.$sign0 = $sign;
if (Long_eq(Long_and($val, Long_create(0, 4294967295)), Long_ZERO)) {
$this.$numberLength = 1;
var$3 = $rt_createIntArray(1);
var$3.data[0] = Long_lo($val);
$this.$digits = var$3;
} else {
$this.$numberLength = 2;
$this.$digits = $rt_createIntArrayFromData([Long_lo($val), Long_hi($val)]);
}
}
function jm_BigInteger_valueOf($val) {
jm_BigInteger_$callClinit();
if (Long_lt($val, Long_ZERO)) {
if (Long_eq($val, Long_fromInt(-1)))
return jm_BigInteger_MINUS_ONE;
return jm_BigInteger__init_5((-1), Long_neg($val));
}
if (Long_gt($val, Long_fromInt(10)))
return jm_BigInteger__init_5(1, $val);
return jm_BigInteger_SMALL_VALUES.data[Long_lo($val)];
}
2024-05-16 20:36:32 -05:00
function jm_BigInteger_negate($this) {
var var$1;
var$1 = $this.$sign0;
return !var$1 ? $this : jm_BigInteger__init_0( -var$1 | 0, $this.$numberLength, $this.$digits);
}
2024-05-16 18:42:10 -05:00
function jm_BigInteger_add($this, $val) {
var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10;
a: {
var$2 = $this.$sign0;
var$3 = $val.$sign0;
if (var$2) {
if (!var$3)
$val = $this;
else {
var$4 = $this.$numberLength;
var$5 = $val.$numberLength;
if ((var$4 + var$5 | 0) == 2) {
var$6 = Long_and(Long_fromInt($this.$digits.data[0]), Long_create(4294967295, 0));
var$7 = Long_and(Long_fromInt($val.$digits.data[0]), Long_create(4294967295, 0));
if (var$2 != var$3)
$val = jm_BigInteger_valueOf(var$2 >= 0 ? Long_sub(var$6, var$7) : Long_sub(var$7, var$6));
else {
var$6 = Long_add(var$6, var$7);
var$8 = Long_lo(var$6);
var$4 = Long_hi(var$6);
2024-05-16 20:36:32 -05:00
$val = !var$4 ? jm_BigInteger__init_2(var$2, var$8) : jm_BigInteger__init_0(var$2, 2, $rt_createIntArrayFromData([var$8, var$4]));
2024-05-16 18:42:10 -05:00
}
} else {
if (var$2 == var$3)
var$9 = var$4 < var$5 ? jm_Elementary_add($val.$digits, var$5, $this.$digits, var$4) : jm_Elementary_add($this.$digits, var$4, $val.$digits, var$5);
else {
var$8 = $rt_compare(var$4, var$5);
var$8 = !var$8 ? jm_Elementary_compareArrays($this.$digits, $val.$digits, var$4) : var$8 <= 0 ? (-1) : 1;
if (!var$8) {
jm_BigInteger_$callClinit();
$val = jm_BigInteger_ZERO;
break a;
}
if (var$8 != 1) {
var$9 = jm_Elementary_subtract($val.$digits, var$5, $this.$digits, var$4);
var$2 = var$3;
} else
var$9 = jm_Elementary_subtract($this.$digits, var$4, $val.$digits, var$5);
}
var$10 = var$9.data;
2024-05-16 20:36:32 -05:00
$val = jm_BigInteger__init_0(var$2, var$10.length, var$9);
2024-05-16 18:42:10 -05:00
jm_BigInteger_cutOffLeadingZeroes($val);
}
}
}
}
return $val;
}
function jm_BigInteger_subtract($this, $val) {
var var$2, var$3, var$4, var$5, var$6, var$7, var$8, var$9, var$10;
a: {
var$2 = $this.$sign0;
var$3 = $val.$sign0;
if (var$3) {
if (!var$2)
2024-05-16 20:36:32 -05:00
$this = jm_BigInteger_negate($val);
2024-05-16 18:42:10 -05:00
else {
var$4 = $this.$numberLength;
var$5 = $val.$numberLength;
if ((var$4 + var$5 | 0) == 2) {
var$6 = Long_and(Long_fromInt($this.$digits.data[0]), Long_create(4294967295, 0));
var$7 = Long_and(Long_fromInt($val.$digits.data[0]), Long_create(4294967295, 0));
if (var$2 < 0)
var$6 = Long_neg(var$6);
if (var$3 < 0)
var$7 = Long_neg(var$7);
$this = jm_BigInteger_valueOf(Long_sub(var$6, var$7));
} else {
var$8 = $rt_compare(var$4, var$5);
var$8 = !var$8 ? jm_Elementary_compareArrays($this.$digits, $val.$digits, var$4) : var$8 <= 0 ? (-1) : 1;
if (var$8 == (-1)) {
var$8 = -var$3 | 0;
var$9 = var$2 != var$3 ? jm_Elementary_add($val.$digits, var$5, $this.$digits, var$4) : jm_Elementary_subtract($val.$digits, var$5, $this.$digits, var$4);
} else if (var$2 != var$3) {
var$9 = jm_Elementary_add($this.$digits, var$4, $val.$digits, var$5);
var$8 = var$2;
} else {
if (!var$8) {
jm_BigInteger_$callClinit();
$this = jm_BigInteger_ZERO;
break a;
}
var$9 = jm_Elementary_subtract($this.$digits, var$4, $val.$digits, var$5);
var$8 = var$2;
}
var$10 = var$9.data;
2024-05-16 20:36:32 -05:00
$this = jm_BigInteger__init_0(var$8, var$10.length, var$9);
2024-05-16 18:42:10 -05:00
jm_BigInteger_cutOffLeadingZeroes($this);
}
}
}
}
return $this;
}
function jm_BigInteger_shiftRight($this, $n) {
if ($n && $this.$sign0)
return $n > 0 ? jm_BitLevel_shiftRight($this, $n) : jm_BitLevel_shiftLeft($this, -$n | 0);
return $this;
}
function jm_BigInteger_shiftLeft($this, $n) {
if ($n && $this.$sign0)
return $n > 0 ? jm_BitLevel_shiftLeft($this, $n) : jm_BitLevel_shiftRight($this, -$n | 0);
return $this;
}
function jm_BigInteger_bitLength($this) {
var var$1, var$2, var$3, var$4;
var$1 = $this.$sign0;
if (!var$1)
var$2 = 0;
else {
var$3 = $this.$numberLength;
var$4 = var$3 << 5;
var$2 = $this.$digits.data[var$3 - 1 | 0];
if (var$1 < 0 && jm_BigInteger_getFirstNonzeroDigit($this) == ($this.$numberLength - 1 | 0))
var$2 = var$2 + (-1) | 0;
var$2 = var$4 - jl_Integer_numberOfLeadingZeros(var$2) | 0;
}
return var$2;
}
function jm_BigInteger_testBit($this, $n) {
var var$2, $intCount, $digit, $firstNonZeroDigit;
if (!$n)
return !($this.$digits.data[0] & 1) ? 0 : 1;
if ($n < 0) {
var$2 = new jl_ArithmeticException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0(var$2, $rt_s(366));
2024-05-16 18:42:10 -05:00
$rt_throw(var$2);
}
$intCount = $n >> 5;
if ($intCount >= $this.$numberLength)
return $this.$sign0 >= 0 ? 0 : 1;
$digit = $this.$digits.data[$intCount];
$n = 1 << ($n & 31);
if ($this.$sign0 < 0) {
$firstNonZeroDigit = jm_BigInteger_getFirstNonzeroDigit($this);
if ($intCount < $firstNonZeroDigit)
return 0;
$digit = $firstNonZeroDigit == $intCount ? -$digit | 0 : $digit ^ (-1);
}
return !($digit & $n) ? 0 : 1;
}
function jm_BigInteger_longValue($this) {
var $value, var$2;
if ($this.$numberLength <= 1)
$value = Long_and(Long_fromInt($this.$digits.data[0]), Long_create(4294967295, 0));
else {
var$2 = $this.$digits.data;
$value = Long_or(Long_shl(Long_fromInt(var$2[1]), 32), Long_and(Long_fromInt(var$2[0]), Long_create(4294967295, 0)));
}
return Long_mul(Long_fromInt($this.$sign0), $value);
}
function jm_BigInteger_equals($this, $x1) {
var var$2, var$3, var$4;
if ($this === $x1)
return 1;
if (!($x1 instanceof jm_BigInteger))
return 0;
a: {
if ($this.$sign0 == $x1.$sign0) {
var$2 = $this.$numberLength;
if (var$2 == $x1.$numberLength) {
var$3 = $x1.$digits;
var$2 = var$2 - 1 | 0;
while (var$2 >= 0) {
var$4 = var$3.data;
if ($this.$digits.data[var$2] != var$4[var$2])
break;
var$2 = var$2 + (-1) | 0;
}
if (var$2 >= 0 ? 0 : 1) {
var$2 = 1;
break a;
}
}
}
var$2 = 0;
}
return var$2;
}
function jm_BigInteger_toString($this) {
return jm_Conversion_toDecimalScaledString0($this, 0);
}
function jm_BigInteger_multiply($this, $val) {
if (!$val.$sign0) {
jm_BigInteger_$callClinit();
return jm_BigInteger_ZERO;
}
if (!$this.$sign0) {
jm_BigInteger_$callClinit();
return jm_BigInteger_ZERO;
}
jm_Multiplication_$callClinit();
return jm_Multiplication_karatsuba($this, $val);
}
function jm_BigInteger_pow($this, $exp) {
var var$2, $x, var$4, var$5, var$6, var$7, var$8, var$9, var$10;
if ($exp < 0) {
var$2 = new jl_ArithmeticException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0(var$2, $rt_s(367));
2024-05-16 18:42:10 -05:00
$rt_throw(var$2);
}
if (!$exp) {
jm_BigInteger_$callClinit();
return jm_BigInteger_ONE;
}
if ($exp != 1) {
jm_BigInteger_$callClinit();
if (!jm_BigInteger_equals($this, jm_BigInteger_ONE) && !jm_BigInteger_equals($this, jm_BigInteger_ZERO)) {
if (!jm_BigInteger_testBit($this, 0)) {
$x = 1;
while (!jm_BigInteger_testBit($this, $x)) {
$x = $x + 1 | 0;
}
var$4 = $rt_imul($x, $exp);
var$5 = jm_BigInteger_TWO_POWS.data;
if (var$4 < var$5.length)
var$2 = var$5[var$4];
else {
var$6 = var$4 >> 5;
var$7 = var$4 & 31;
var$8 = var$6 + 1 | 0;
var$5 = $rt_createIntArray(var$8);
var$5.data[var$6] = 1 << var$7;
2024-05-16 20:36:32 -05:00
var$2 = jm_BigInteger__init_0(1, var$8, var$5);
2024-05-16 18:42:10 -05:00
}
return jm_BigInteger_multiply(var$2, jm_BigInteger_pow(jm_BigInteger_shiftRight($this, $x), $exp));
}
jm_Multiplication_$callClinit();
var$2 = jm_BigInteger_ONE;
while ($exp > 1) {
if ($exp & 1)
var$2 = jm_BigInteger_multiply(var$2, $this);
$x = $this.$numberLength;
if ($x == 1)
$this = jm_BigInteger_multiply($this, $this);
else {
var$9 = new jm_BigInteger;
var$5 = jm_Multiplication_square($this.$digits, $x, $rt_createIntArray($x << 1));
var$10 = var$5.data;
var$9.$firstNonzeroDigit = (-2);
$x = var$10.length;
if ($x) {
var$9.$sign0 = 1;
var$9.$numberLength = $x;
var$9.$digits = var$5;
jm_BigInteger_cutOffLeadingZeroes(var$9);
} else {
var$9.$sign0 = 0;
var$9.$numberLength = 1;
var$5 = $rt_createIntArray(1);
var$5.data[0] = 0;
var$9.$digits = var$5;
}
$this = var$9;
}
$exp = $exp >> 1;
}
return jm_BigInteger_multiply(var$2, $this);
}
}
return $this;
}
function jm_BigInteger_cutOffLeadingZeroes($this) {
var var$1, var$2, var$3;
while (true) {
var$1 = $this.$numberLength;
if (var$1 <= 0)
break;
var$2 = $this.$digits.data;
var$1 = var$1 - 1 | 0;
$this.$numberLength = var$1;
if (var$2[var$1])
break;
}
var$2 = $this.$digits.data;
var$3 = $this.$numberLength;
$this.$numberLength = var$3 + 1 | 0;
if (!var$2[var$3])
$this.$sign0 = 0;
}
function jm_BigInteger_getFirstNonzeroDigit($this) {
var $i;
if ($this.$firstNonzeroDigit == (-2)) {
if (!$this.$sign0)
$i = (-1);
else {
$i = 0;
while (!$this.$digits.data[$i]) {
$i = $i + 1 | 0;
}
}
$this.$firstNonzeroDigit = $i;
}
return $this.$firstNonzeroDigit;
}
function jm_BigInteger__clinit_() {
var $i, var$2;
2024-05-16 20:36:32 -05:00
jm_BigInteger_ZERO = jm_BigInteger__init_2(0, 0);
jm_BigInteger_ONE = jm_BigInteger__init_2(1, 1);
jm_BigInteger_TEN = jm_BigInteger__init_2(1, 10);
jm_BigInteger_MINUS_ONE = jm_BigInteger__init_2((-1), 1);
jm_BigInteger_SMALL_VALUES = $rt_createArrayFromData(jm_BigInteger, [jm_BigInteger_ZERO, jm_BigInteger_ONE, jm_BigInteger__init_2(1, 2), jm_BigInteger__init_2(1, 3), jm_BigInteger__init_2(1, 4), jm_BigInteger__init_2(1, 5), jm_BigInteger__init_2(1, 6), jm_BigInteger__init_2(1, 7), jm_BigInteger__init_2(1, 8), jm_BigInteger__init_2(1, 9), jm_BigInteger_TEN]);
2024-05-16 18:42:10 -05:00
jm_BigInteger_TWO_POWS = $rt_createArray(jm_BigInteger, 32);
$i = 0;
while (true) {
2024-05-16 20:36:32 -05:00
var$2 = jm_BigInteger_TWO_POWS.data;
if ($i >= var$2.length)
break;
var$2[$i] = jm_BigInteger_valueOf(Long_shl(Long_fromInt(1), $i));
$i = $i + 1 | 0;
}
2024-05-16 18:42:10 -05:00
}
var jl_Float = $rt_classWithoutFields(jl_Number);
var jl_Float_TYPE = null;
function jl_Float__clinit_() {
jl_Float_TYPE = $rt_cls($rt_floatcls());
}
var jm_Multiplication = $rt_classWithoutFields();
var jm_Multiplication_tenPows = null;
var jm_Multiplication_fivePows = null;
var jm_Multiplication_bigTenPows = null;
var jm_Multiplication_bigFivePows = null;
function jm_Multiplication_$callClinit() {
jm_Multiplication_$callClinit = $rt_eraseClinit(jm_Multiplication);
jm_Multiplication__clinit_();
}
function jm_Multiplication_karatsuba($op1, $op2) {
var $upperOp1, $ndiv2, $upperOp2, $lowerOp1, $lowerOp2, $upper, $lower, var$10, var$11, var$12, var$13, var$14, var$15, var$16, var$17, var$18, var$19, var$20, var$21, var$22, var$23;
jm_Multiplication_$callClinit();
if ($op2.$numberLength <= $op1.$numberLength) {
$upperOp1 = $op2;
$op2 = $op1;
$op1 = $upperOp1;
}
$ndiv2 = $op1.$numberLength;
if ($ndiv2 >= 63) {
$ndiv2 = ($op2.$numberLength & (-2)) << 4;
$upperOp1 = jm_BigInteger_shiftRight($op2, $ndiv2);
$upperOp2 = jm_BigInteger_shiftRight($op1, $ndiv2);
$lowerOp1 = jm_BigInteger_subtract($op2, jm_BigInteger_shiftLeft($upperOp1, $ndiv2));
$lowerOp2 = jm_BigInteger_subtract($op1, jm_BigInteger_shiftLeft($upperOp2, $ndiv2));
$upper = jm_Multiplication_karatsuba($upperOp1, $upperOp2);
$lower = jm_Multiplication_karatsuba($lowerOp1, $lowerOp2);
$op1 = jm_BigInteger_shiftLeft(jm_BigInteger_add(jm_BigInteger_add(jm_Multiplication_karatsuba(jm_BigInteger_subtract($upperOp1, $lowerOp1), jm_BigInteger_subtract($lowerOp2, $upperOp2)), $upper), $lower), $ndiv2);
return jm_BigInteger_add(jm_BigInteger_add(jm_BigInteger_shiftLeft($upper, $ndiv2 << 1), $op1), $lower);
}
var$10 = $op2.$numberLength;
var$11 = var$10 + $ndiv2 | 0;
var$12 = $op2.$sign0 == $op1.$sign0 ? 1 : (-1);
if (var$11 == 2) {
var$13 = jm_Multiplication_unsignedMultAddAdd($op2.$digits.data[0], $op1.$digits.data[0], 0, 0);
$ndiv2 = Long_lo(var$13);
var$10 = Long_hi(var$13);
2024-05-16 20:36:32 -05:00
$op1 = !var$10 ? jm_BigInteger__init_2(var$12, $ndiv2) : jm_BigInteger__init_0(var$12, 2, $rt_createIntArrayFromData([$ndiv2, var$10]));
2024-05-16 18:42:10 -05:00
} else {
var$14 = $op2.$digits;
var$15 = $op1.$digits;
var$16 = $rt_createIntArray(var$11);
if (var$10 && $ndiv2) {
if (var$10 == 1) {
var$17 = var$14.data;
var$16.data[$ndiv2] = jm_Multiplication_multiplyByInt(var$16, var$15, $ndiv2, var$17[0]);
} else if ($ndiv2 == 1) {
var$17 = var$15.data;
var$16.data[var$10] = jm_Multiplication_multiplyByInt(var$16, var$14, var$10, var$17[0]);
} else if (var$14 === var$15 && var$10 == $ndiv2)
jm_Multiplication_square(var$14, var$10, var$16);
else {
var$18 = var$16.data;
var$19 = 0;
while (var$19 < var$10) {
var$17 = var$14.data;
var$13 = Long_ZERO;
var$20 = var$17[var$19];
var$21 = 0;
while (var$21 < $ndiv2) {
var$22 = var$15.data[var$21];
var$23 = var$19 + var$21 | 0;
var$13 = jm_Multiplication_unsignedMultAddAdd(var$20, var$22, var$18[var$23], Long_lo(var$13));
var$18[var$23] = Long_lo(var$13);
var$13 = Long_shru(var$13, 32);
var$21 = var$21 + 1 | 0;
}
var$18[var$19 + $ndiv2 | 0] = Long_lo(var$13);
var$19 = var$19 + 1 | 0;
}
}
}
2024-05-16 20:36:32 -05:00
$op1 = jm_BigInteger__init_0(var$12, var$11, var$16);
2024-05-16 18:42:10 -05:00
jm_BigInteger_cutOffLeadingZeroes($op1);
}
return $op1;
}
function jm_Multiplication_multiplyByInt($res, $a, $aSize, $factor) {
var $carry, $i, var$7;
jm_Multiplication_$callClinit();
$carry = Long_ZERO;
$i = 0;
while ($i < $aSize) {
var$7 = $res.data;
$carry = jm_Multiplication_unsignedMultAddAdd($a.data[$i], $factor, Long_lo($carry), 0);
var$7[$i] = Long_lo($carry);
$carry = Long_shru($carry, 32);
$i = $i + 1 | 0;
}
return Long_lo($carry);
}
function jm_Multiplication_square($a, $aLen, $res) {
var $i, $carry, $i_0, $j, var$8, var$9, $i_1, $index, var$12, var$13;
jm_Multiplication_$callClinit();
$i = 0;
while ($i < $aLen) {
$carry = Long_ZERO;
$i_0 = $i + 1 | 0;
$j = $i_0;
while ($j < $aLen) {
var$8 = $a.data;
var$9 = $res.data;
$i_1 = var$8[$i];
$index = var$8[$j];
var$12 = $i + $j | 0;
$carry = jm_Multiplication_unsignedMultAddAdd($i_1, $index, var$9[var$12], Long_lo($carry));
var$9[var$12] = Long_lo($carry);
$carry = Long_shru($carry, 32);
$j = $j + 1 | 0;
}
$res.data[$i + $aLen | 0] = Long_lo($carry);
$i = $i_0;
}
$i_1 = $aLen << 1;
$index = 0;
var$13 = 0;
while (var$13 < $i_1) {
var$8 = $res.data;
$i = var$8[var$13];
var$8[var$13] = $i << 1 | $index;
$index = $i >>> 31 | 0;
var$13 = var$13 + 1 | 0;
}
if ($index)
$res.data[$i_1] = $index;
$carry = Long_ZERO;
$i_1 = 0;
$index = 0;
while ($i_1 < $aLen) {
var$8 = $a.data;
var$9 = $res.data;
$carry = jm_Multiplication_unsignedMultAddAdd(var$8[$i_1], var$8[$i_1], var$9[$index], Long_lo($carry));
var$9[$index] = Long_lo($carry);
$carry = Long_shru($carry, 32);
$index = $index + 1 | 0;
$carry = Long_add($carry, Long_and(Long_fromInt(var$9[$index]), Long_create(4294967295, 0)));
var$9[$index] = Long_lo($carry);
$carry = Long_shru($carry, 32);
$i_1 = $i_1 + 1 | 0;
$index = $index + 1 | 0;
}
return $res;
}
function jm_Multiplication_powerOf10($exp) {
var $intExp, var$3, $powerOfFive, $longExp, var$6;
jm_Multiplication_$callClinit();
$intExp = Long_lo($exp);
var$3 = jm_Multiplication_bigTenPows.data;
if (Long_lt($exp, Long_fromInt(var$3.length)))
return var$3[$intExp];
if (Long_le($exp, Long_fromInt(50))) {
jm_BigInteger_$callClinit();
return jm_BigInteger_pow(jm_BigInteger_TEN, $intExp);
}
if (Long_le($exp, Long_fromInt(1000)))
return jm_BigInteger_shiftLeft(jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1], $intExp), $intExp);
if (Long_gt(Long_add(Long_fromInt(1), Long_fromNumber(Long_toNumber($exp) / 2.4082399653118496)), Long_fromInt(1000000))) {
$powerOfFive = new jl_ArithmeticException;
2024-05-16 20:36:32 -05:00
jl_Throwable__init_0($powerOfFive, $rt_s(368));
2024-05-16 18:42:10 -05:00
$rt_throw($powerOfFive);
}
if (Long_le($exp, Long_fromInt(2147483647)))
return jm_BigInteger_shiftLeft(jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1], $intExp), $intExp);
$powerOfFive = jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1], 2147483647);
$longExp = Long_sub($exp, Long_fromInt(2147483647));
$intExp = Long_lo(Long_rem($exp, Long_fromInt(2147483647)));
var$6 = $powerOfFive;
$exp = $longExp;
while (Long_gt($exp, Long_fromInt(2147483647))) {
var$6 = jm_BigInteger_multiply(var$6, $powerOfFive);
$exp = Long_sub($exp, Long_fromInt(2147483647));
}
$powerOfFive = jm_BigInteger_shiftLeft(jm_BigInteger_multiply(var$6, jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1], $intExp)), 2147483647);
while (Long_gt($longExp, Long_fromInt(2147483647))) {
$powerOfFive = jm_BigInteger_shiftLeft($powerOfFive, 2147483647);
$longExp = Long_sub($longExp, Long_fromInt(2147483647));
}
return jm_BigInteger_shiftLeft($powerOfFive, $intExp);
}
function jm_Multiplication_unsignedMultAddAdd($a, $b, $c, $d) {
jm_Multiplication_$callClinit();
return Long_add(Long_add(Long_mul(Long_and(Long_fromInt($a), Long_create(4294967295, 0)), Long_and(Long_fromInt($b), Long_create(4294967295, 0))), Long_and(Long_fromInt($c), Long_create(4294967295, 0))), Long_and(Long_fromInt($d), Long_create(4294967295, 0)));
}
function jm_Multiplication__clinit_() {
var $fivePow, $i, var$3, var$4;
jm_Multiplication_tenPows = $rt_createIntArrayFromData([1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000]);
jm_Multiplication_fivePows = $rt_createIntArrayFromData([1, 5, 25, 125, 625, 3125, 15625, 78125, 390625, 1953125, 9765625, 48828125, 244140625, 1220703125]);
jm_Multiplication_bigTenPows = $rt_createArray(jm_BigInteger, 32);
jm_Multiplication_bigFivePows = $rt_createArray(jm_BigInteger, 32);
$fivePow = Long_fromInt(1);
$i = 0;
while ($i <= 18) {
jm_Multiplication_bigFivePows.data[$i] = jm_BigInteger_valueOf($fivePow);
jm_Multiplication_bigTenPows.data[$i] = jm_BigInteger_valueOf(Long_shl($fivePow, $i));
$fivePow = Long_mul($fivePow, Long_fromInt(5));
$i = $i + 1 | 0;
}
while ($i < jm_Multiplication_bigTenPows.data.length) {
var$3 = jm_Multiplication_bigFivePows.data;
var$4 = $i - 1 | 0;
var$3[$i] = jm_BigInteger_multiply(var$3[var$4], var$3[1]);
var$3 = jm_Multiplication_bigTenPows.data;
var$3[$i] = jm_BigInteger_multiply(var$3[var$4], jm_BigInteger_TEN);
$i = $i + 1 | 0;
}
}
var otcit_DoubleSynthesizer = $rt_classWithoutFields();
var otcit_DoubleSynthesizer_mantissa10Table = null;
var otcit_DoubleSynthesizer_exp10Table = null;
function otcit_DoubleSynthesizer_synthesizeDouble($mantissa, $exp, $negative) {
var $indexInTable, var$5, $binMantissa, $binExp, $binMantissaShift, $error, $correction, $binMantissaWithoutError, $cmp, $iee754;
$indexInTable = 330 + $exp | 0;
if (Long_ne($mantissa, Long_ZERO)) {
var$5 = otcit_DoubleSynthesizer_mantissa10Table.data;
if ($indexInTable <= var$5.length && $indexInTable >= 0) {
$binMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, var$5[$indexInTable], 0);
$binExp = otcit_DoubleSynthesizer_exp10Table.data[$indexInTable];
$binMantissaShift = (64 - jl_Long_numberOfLeadingZeros($binMantissa) | 0) - 58 | 0;
$binMantissa = $binMantissaShift >= 0 ? Long_shru($binMantissa, $binMantissaShift) : Long_shl($binMantissa, -$binMantissaShift | 0);
$exp = $binExp + $binMantissaShift | 0;
if ($exp >= 2047)
return !$negative ? Infinity : (-Infinity);
$error = Long_lo(Long_and($binMantissa, Long_fromInt(31)));
$correction = 16;
$binMantissaShift = $error - 16 | 0;
if ($binMantissaShift < 0)
$binMantissaShift = -$binMantissaShift | 0;
if ($binMantissaShift <= 1) {
$binMantissaWithoutError = Long_and($binMantissa, Long_fromInt(-32));
$cmp = jl_Long_compareUnsigned(Long_sub($mantissa, otcit_DoubleSynthesizer_calcDecMantissa($binMantissaWithoutError, 32, $indexInTable, $exp)), Long_sub(otcit_DoubleSynthesizer_calcDecMantissa(Long_add($binMantissaWithoutError, Long_fromInt(32)), 32, $indexInTable, $exp), $mantissa));
if ($cmp < 0)
$correction = -$error | 0;
else if ($cmp > 0)
$correction = 32 - $error | 0;
}
$mantissa = Long_add($binMantissa, Long_fromInt($correction));
if (Long_ne(Long_and($mantissa, Long_create(0, 4227858432)), Long_ZERO)) {
$mantissa = Long_shru($mantissa, 1);
$exp = $exp + 1 | 0;
}
if ($exp <= 0) {
$mantissa = Long_shr($mantissa, jl_Math_min(( -$exp | 0) + 1 | 0, 64));
$exp = 0;
}
$iee754 = Long_or(Long_and(Long_shru($mantissa, 5), Long_create(4294967295, 1048575)), Long_shl(Long_fromInt($exp), 52));
if ($negative)
$iee754 = Long_xor($iee754, Long_create(0, 2147483648));
return $rt_longBitsToDouble($iee754);
}
}
return $rt_longBitsToDouble((!$negative ? Long_ZERO : Long_create(0, 2147483648)));
}
function otcit_DoubleSynthesizer_calcDecMantissa($mantissa, $lowerBit, $indexInTable, $binExp) {
var $half, $shift, $decMantissa, $lowerPos, $decMantissaHi, $upperPos, $posCmp;
$half = $lowerBit >>> 1 | 0;
$shift = 7 - (otcit_DoubleAnalyzer_exp10Table.data[$indexInTable] - $binExp | 0) | 0;
$decMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, otcit_DoubleAnalyzer_mantissa10Table.data[$indexInTable], $shift);
$lowerPos = Long_fromInt($half);
$decMantissaHi = otcit_DoubleAnalyzer_mulAndShiftRight(Long_add($mantissa, $lowerPos), otcit_DoubleAnalyzer_mantissa10Table.data[$indexInTable], $shift);
$lowerPos = otcit_DoubleAnalyzer_findLowerDistance($decMantissa, otcit_DoubleAnalyzer_mulAndShiftRight(Long_sub($mantissa, $lowerPos), otcit_DoubleAnalyzer_mantissa10Table.data[$indexInTable], $shift));
$upperPos = otcit_DoubleAnalyzer_findUpperDistance($decMantissa, $decMantissaHi);
$posCmp = jl_Long_compareUnsigned($lowerPos, $upperPos);
return $posCmp > 0 ? Long_mul(jl_Long_divideUnsigned($decMantissa, $lowerPos), $lowerPos) : $posCmp < 0 ? Long_add(Long_mul(jl_Long_divideUnsigned($decMantissa, $upperPos), $upperPos), $upperPos) : Long_mul(jl_Long_divideUnsigned(Long_add($decMantissa, Long_div($upperPos, Long_fromInt(2))), $upperPos), $upperPos);
}
function otcit_DoubleSynthesizer__clinit_() {
otcit_DoubleSynthesizer_mantissa10Table = $rt_createLongArrayFromData([Long_create(136053384, 4203730336), Long_create(85033365, 2627331460), Long_create(106291706, 3284164325), Long_create(1206606457, 4105205406), Long_create(3975354508, 2565753378), Long_create(2821709486, 3207191723), Long_create(2453395034, 4008989654), Long_create(459630072, 2505618534), Long_create(2722021238, 3132023167), Long_create(2328784724, 3915028959), Long_create(3066103188, 2446893099), Long_create(2758887162, 3058616374),
Long_create(1301125304, 3823270468), Long_create(2960686963, 2389544042), Long_create(1553375056, 2986930053), Long_create(3015460644, 3733662566), Long_create(810921078, 2333539104), Long_create(1013651348, 2916923880), Long_create(1267064185, 3646154850), Long_create(1865656940, 2278846781), Long_create(3405812998, 2848558476), Long_create(4257266248, 3560698095), Long_create(4271404141, 2225436309), Long_create(2118029704, 2781795387), Long_create(1573795306, 3477244234), Long_create(2057363890, 2173277646),
Long_create(424221215, 2716597058), Long_create(2677760167, 3395746322), Long_create(1199716561, 4244682903), Long_create(2360435586, 2652926814), Long_create(803060835, 3316158518), Long_create(3151309692, 4145198147), Long_create(1432697645, 2590748842), Long_create(3938355705, 3238436052), Long_create(627977335, 4048045066), Long_create(1466227658, 2530028166), Long_create(3980268221, 3162535207), Long_create(3901593452, 3953169009), Long_create(827883171, 2470730631), Long_create(4256079436, 3088413288),
Long_create(1025131999, 3860516611), Long_create(103836588, 2412822882), Long_create(2277279383, 3016028602), Long_create(699115580, 3770035753), Long_create(3121301798, 2356272345), Long_create(680401775, 2945340432), Long_create(850502219, 3681675540), Long_create(2679047535, 2301047212), Long_create(3348809418, 2876309015), Long_create(3112269949, 3595386269), Long_create(2482039630, 2247116418), Long_create(955065890, 2808895523), Long_create(120090538, 3511119404), Long_create(2222540234, 2194449627),
Long_create(1704433469, 2743062034), Long_create(4278025484, 3428827542), Long_create(3200048207, 4286034428), Long_create(4147513777, 2678771517), Long_create(1963166750, 3348464397), Long_create(3527700261, 4185580496), Long_create(2204812663, 2615987810), Long_create(608532181, 3269984763), Long_create(3981890698, 4087480953), Long_create(878068951, 2554675596), Long_create(1097586188, 3193344495), Long_create(298240911, 3991680619), Long_create(3944496953, 2494800386), Long_create(2783137544, 3118500483),
Long_create(2405180106, 3898125604), Long_create(3650721214, 2436328502), Long_create(2415917870, 3045410628), Long_create(3019897337, 3806763285), Long_create(2424306748, 2379227053), Long_create(4104125259, 2974033816), Long_create(835189277, 3717542271), Long_create(2132606034, 2323463919), Long_create(1592015719, 2904329899), Long_create(916277825, 3630412374), Long_create(3793899112, 2269007733), Long_create(1521148418, 2836259667), Long_create(827693699, 3545324584), Long_create(517308562, 2215827865),
Long_create(1720377526, 2769784831), Long_create(1076730084, 3462231039), Long_create(2283569038, 2163894399), Long_create(1780719474, 2704867999), Long_create(1152157519, 3381084999), Long_create(366455074, 4226356249), Long_create(2913388981, 2641472655), Long_create(2567994403, 3301840819), Long_create(2136251179, 4127301024), Long_create(1335156987, 2579563140), Long_create(1668946234, 3224453925), Long_create(3159924616, 4030567406), Long_create(901211061, 2519104629), Long_create(2200255651, 3148880786),
Long_create(602835915, 3936100983), Long_create(1987385183, 2460063114), Long_create(336747831, 3075078893), Long_create(1494676613, 3843848616), Long_create(934172883, 2402405385), Long_create(2241457928, 3003006731), Long_create(1728080585, 3753758414), Long_create(6308542, 2346099009), Long_create(1081627501, 2932623761), Long_create(2425776201, 3665779701), Long_create(2052981037, 2291112313), Long_create(3639968121, 2863890391), Long_create(3476218327, 3579862989), Long_create(2709507366, 2237414368),
Long_create(3386884208, 2796767960), Long_create(4233605260, 3495959950), Long_create(1572261463, 2184974969), Long_create(3039068653, 2731218711), Long_create(2725093993, 3414023389), Long_create(185142019, 4267529237), Long_create(652584674, 2667205773), Long_create(1889472666, 3334007216), Long_create(2361840833, 4167509020), Long_create(3623634168, 2604693137), Long_create(1308317239, 3255866422), Long_create(3782880196, 4069833027), Long_create(1827429211, 2543645642), Long_create(136802865, 3179557053),
Long_create(1244745406, 3974446316), Long_create(2925449527, 2484028947), Long_create(2583070084, 3105036184), Long_create(3228837605, 3881295230), Long_create(944281679, 2425809519), Long_create(106610275, 3032261899), Long_create(3354488316, 3790327373), Long_create(2633426109, 2368954608), Long_create(3291782637, 2961193260), Long_create(4114728296, 3701491575), Long_create(4182317921, 2313432234), Long_create(3080413753, 2891790293), Long_create(629291719, 3614737867), Long_create(4151403709, 2259211166),
Long_create(3041770988, 2824013958), Long_create(1654730087, 3530017448), Long_create(1034206304, 2206260905), Long_create(2366499704, 2757826131), Long_create(1884382806, 3447282664), Long_create(1177739254, 2154551665), Long_create(2545915892, 2693189581), Long_create(4256136688, 3366486976), Long_create(1025203564, 4208108721), Long_create(3325106788, 2630067950), Long_create(2008899837, 3287584938), Long_create(363641148, 4109481173), Long_create(764146629, 2568425733), Long_create(2028925111, 3210532166),
Long_create(388672741, 4013165208), Long_create(242920463, 2508228255), Long_create(3524876051, 3135285318), Long_create(2258611415, 3919106648), Long_create(1411632134, 2449441655), Long_create(690798344, 3061802069), Long_create(1937239754, 3827252586), Long_create(2284516670, 2392032866), Long_create(708162190, 2990041083), Long_create(4106428209, 3737551353), Long_create(955904895, 2335969596), Long_create(1194881119, 2919961995), Long_create(419859574, 3649952494), Long_create(3483637706, 2281220308),
Long_create(59579836, 2851525386), Long_create(2221958443, 3564406732), Long_create(3536207675, 2227754207), Long_create(3346517770, 2784692759), Long_create(3109405388, 3480865949), Long_create(2480249280, 2175541218), Long_create(952827952, 2719426523), Long_create(117293116, 3399283154), Long_create(2294100043, 4249103942), Long_create(360070703, 2655689964), Long_create(450088378, 3319612455), Long_create(3783835945, 4149515568), Long_create(2364897466, 2593447230), Long_create(808638184, 3241809038),
Long_create(3158281378, 4052261297), Long_create(363313125, 2532663311), Long_create(3675366878, 3165829138), Long_create(2446724950, 3957286423), Long_create(3139815830, 2473304014), Long_create(1777286139, 3091630018), Long_create(74124026, 3864537523), Long_create(3804423900, 2415335951), Long_create(3681788051, 3019169939), Long_create(3528493240, 3773962424), Long_create(2205308275, 2358726515), Long_create(1682893520, 2948408144), Long_create(2103616900, 3685510180), Long_create(3462244210, 2303443862),
Long_create(2180321615, 2879304828), Long_create(2725402019, 3599131035), Long_create(1166505350, 2249456897), Long_create(2531873511, 2811821121), Long_create(4238583713, 3514776401), Long_create(1038502085, 2196735251), Long_create(224385782, 2745919064), Long_create(280482227, 3432398830), Long_create(2498086432, 4290498537), Long_create(4245658580, 2681561585), Long_create(2085847753, 3351951982), Long_create(459826043, 4189939978), Long_create(1361133101, 2618712486), Long_create(3848900024, 3273390607),
Long_create(3737383206, 4091738259), Long_create(1798993592, 2557336412), Long_create(2248741990, 3196670515), Long_create(1737185663, 3995838144), Long_create(1085741040, 2497398840), Long_create(1357176300, 3121748550), Long_create(3843954022, 3902185687), Long_create(4013084000, 2438866054), Long_create(2868871352, 3048582568), Long_create(3586089190, 3810728210), Long_create(3315047568, 2381705131), Long_create(3070067636, 2977131414), Long_create(1690100897, 3721414268), Long_create(3203796708, 2325883917),
Long_create(783520414, 2907354897), Long_create(2053142341, 3634193621), Long_create(1820084875, 2271371013), Long_create(3348847918, 2839213766), Long_create(2038576249, 3549017208), Long_create(1274110156, 2218135755), Long_create(518895871, 2772669694), Long_create(2796103486, 3465837117), Long_create(2284435591, 2166148198), Long_create(708060841, 2707685248), Long_create(885076051, 3384606560), Long_create(1106345064, 4230758200), Long_create(691465665, 2644223875), Long_create(4085557553, 3305279843),
Long_create(4033205117, 4131599804), Long_create(373269550, 2582249878), Long_create(2614070586, 3227812347), Long_create(2193846408, 4034765434), Long_create(2444895829, 2521728396), Long_create(3056119787, 3152160495), Long_create(2746407909, 3940200619), Long_create(1179634031, 2462625387), Long_create(400800715, 3078281734), Long_create(2648484542, 3847852167), Long_create(3265915575, 2404907604), Long_create(4082394468, 3006134505), Long_create(1881767613, 3757668132), Long_create(3323588406, 2348542582),
Long_create(2007001860, 2935678228), Long_create(2508752325, 3669597785), Long_create(4252324763, 2293498615), Long_create(4241664130, 2866873269), Long_create(2080854690, 3583591587), Long_create(763663269, 2239744742), Long_create(3102062735, 2799680927), Long_create(2803836594, 3499601159), Long_create(3363010608, 2187250724), Long_create(4203763259, 2734063405), Long_create(2033478602, 3417579257), Long_create(3615590077, 4271974071), Long_create(3870356534, 2669983794), Long_create(2690462020, 3337479743),
Long_create(2289335700, 4171849679), Long_create(3041447549, 2607406049), Long_create(580583964, 3259257562), Long_create(2873213603, 4074071952), Long_create(1795758502, 2546294970), Long_create(97214479, 3182868713), Long_create(1195259923, 3978585891), Long_create(210166540, 2486616182), Long_create(2410191823, 3108270227), Long_create(1938997955, 3885337784), Long_create(1211873722, 2428336115), Long_create(441100328, 3035420144), Long_create(551375410, 3794275180), Long_create(2492093279, 2371421987),
Long_create(2041374775, 2964277484), Long_create(2551718469, 3705346855), Long_create(3205436779, 2315841784), Long_create(4006795974, 2894802230), Long_create(2861011319, 3618502788), Long_create(3935615723, 2261564242), Long_create(2772036005, 2826955303), Long_create(2391303183, 3533694129), Long_create(4178919049, 2208558830), Long_create(3076165163, 2760698538), Long_create(1697722806, 3450873173), Long_create(1597947666, 2156795733), Long_create(3071176406, 2695994666), Long_create(1691486860, 3369993333),
Long_create(3188100399, 4212491666), Long_create(3066304573, 2632807291), Long_create(2759138893, 3291009114), Long_create(1301439968, 4113761393), Long_create(3497754540, 2571100870), Long_create(2224709527, 3213876088), Long_create(2780886909, 4017345110), Long_create(664312494, 2510840694), Long_create(2977874265, 3138550867), Long_create(2648601008, 3923188584), Long_create(1655375630, 2451992865), Long_create(3142961361, 3064991081), Long_create(707476230, 3831238852), Long_create(2589656291, 2394524282),
Long_create(1089586716, 2993155353), Long_create(2435725219, 3741444191), Long_create(3132940998, 2338402619), Long_create(2842434424, 2923003274), Long_create(1405559382, 3653754093), Long_create(1415345525, 2283596308), Long_create(1769181907, 2854495385), Long_create(3285219208, 3568119231), Long_create(3663874741, 2230074519), Long_create(3506101602, 2787593149), Long_create(1161401530, 3484491437), Long_create(1262746869, 2177807148), Long_create(1578433586, 2722258935), Long_create(899300158, 3402823669),
Long_create(2197867022, 4253529586), Long_create(2447408712, 2658455991), Long_create(1985519067, 3323069989), Long_create(3555640657, 4153837486), Long_create(1148533587, 2596148429), Long_create(2509408807, 3245185536), Long_create(3136761009, 4056481920), Long_create(1960475631, 2535301200), Long_create(2450594539, 3169126500), Long_create(3063243173, 3961408125), Long_create(2451397895, 2475880078), Long_create(916763721, 3094850098), Long_create(3293438299, 3868562622), Long_create(984657113, 2417851639),
Long_create(157079567, 3022314549), Long_create(1270091283, 3777893186), Long_create(1867548876, 2361183241), Long_create(3408177919, 2951479051), Long_create(3186480575, 3689348814), Long_create(917808535, 2305843009), Long_create(2221002493, 2882303761), Long_create(3849994940, 3602879701), Long_create(2943117750, 2251799813), Long_create(457671715, 2814749767), Long_create(3793315116, 3518437208), Long_create(2370821947, 2199023255), Long_create(1889785610, 2748779069), Long_create(3435973837, 3435973836),
Long_create(0, 2147483648), Long_create(0, 2684354560), Long_create(0, 3355443200), Long_create(0, 4194304000), Long_create(0, 2621440000), Long_create(0, 3276800000), Long_create(0, 4096000000), Long_create(0, 2560000000), Long_create(0, 3200000000), Long_create(0, 4000000000), Long_create(0, 2500000000), Long_create(0, 3125000000), Long_create(0, 3906250000), Long_create(0, 2441406250), Long_create(2147483648, 3051757812), Long_create(2684354560, 3814697265), Long_create(67108864, 2384185791), Long_create(3305111552, 2980232238),
Long_create(1983905792, 3725290298), Long_create(2313682944, 2328306436), Long_create(2892103680, 2910383045), Long_create(393904128, 3637978807), Long_create(1856802816, 2273736754), Long_create(173519872, 2842170943), Long_create(3438125312, 3552713678), Long_create(1075086496, 2220446049), Long_create(2417599944, 2775557561), Long_create(4095741754, 3469446951), Long_create(4170451332, 2168404344), Long_create(918096869, 2710505431), Long_create(73879263, 3388131789), Long_create(1166090902, 4235164736),
Long_create(728806814, 2646977960), Long_create(911008517, 3308722450), Long_create(3286244295, 4135903062), Long_create(980160860, 2584939414), Long_create(3372684723, 3231174267), Long_create(3142114080, 4038967834), Long_create(3037563124, 2524354896), Long_create(3796953905, 3155443620), Long_create(451225085, 3944304526), Long_create(3503241150, 2465190328), Long_create(84084142, 3081487911), Long_create(3326330649, 3851859888), Long_create(2078956656, 2407412430), Long_create(451212172, 3009265538),
Long_create(2711498863, 3761581922), Long_create(2768428613, 2350988701), Long_create(239310295, 2938735877), Long_create(1372879692, 3673419846), Long_create(4079275280, 2295887403), Long_create(4025352276, 2869859254), Long_create(2884206696, 3587324068), Long_create(3950112833, 2242077542), Long_create(2790157394, 2802596928), Long_create(3487696742, 3503246160), Long_create(2179810464, 2189528850), Long_create(577279432, 2736911063), Long_create(3942824762, 3421138828), Long_create(633563656, 4276423536),
Long_create(395977285, 2672764710), Long_create(2642455254, 3340955887), Long_create(2229327244, 4176194859), Long_create(856458615, 2610121787), Long_create(4291798741, 3262652233), Long_create(2143522955, 4078315292), Long_create(3487185495, 2548947057), Long_create(1137756396, 3186183822), Long_create(3569679143, 3982729777), Long_create(620436729, 2489206111), Long_create(3996771383, 3111507638), Long_create(2848480580, 3889384548), Long_create(3927784011, 2430865342), Long_create(2762246365, 3038581678),
Long_create(1305324309, 3798227098), Long_create(1889569517, 2373891936), Long_create(2361961896, 2967364920), Long_create(2952452370, 3709206150), Long_create(771540907, 2318253844), Long_create(964426134, 2897817305), Long_create(2279274492, 3622271631), Long_create(3035159293, 2263919769), Long_create(572723645, 2829899712), Long_create(715904556, 3537374640), Long_create(447440347, 2210859150), Long_create(2706784082, 2763573937), Long_create(162254631, 3454467422), Long_create(3322634616, 2159042138),
Long_create(2005809622, 2698802673), Long_create(3581003852, 3373503341), Long_create(1255029343, 4216879177), Long_create(3468747899, 2635549485), Long_create(1114709402, 3294436857), Long_create(2467128577, 4118046071), Long_create(3152568096, 2573778794), Long_create(1793226473, 3217223493), Long_create(3315274915, 4021529366), Long_create(998304998, 2513455854), Long_create(3395364895, 3141819817), Long_create(1022980647, 3927274772), Long_create(2786846552, 2454546732), Long_create(3483558190, 3068183415),
Long_create(3280705914, 3835229269), Long_create(2587312108, 2397018293), Long_create(12914663, 2996272867), Long_create(3237368801, 3745341083), Long_create(1486484589, 2340838177), Long_create(2931847560, 2926047721), Long_create(443583978, 3657559652), Long_create(2424723634, 2285974782), Long_create(883420895, 2857468478), Long_create(3251759766, 3571835597), Long_create(2569220766, 2232397248), Long_create(3211525958, 2790496560), Long_create(4014407447, 3488120700), Long_create(361521006, 2180075438),
Long_create(2599384906, 2725094297), Long_create(28005660, 3406367872), Long_create(35007075, 4257959840), Long_create(21879422, 2661224900), Long_create(27349278, 3326531125), Long_create(1107928421, 4158163906), Long_create(1766197087, 2598852441), Long_create(3281488183, 3248565551), Long_create(3028118405, 4060706939), Long_create(1355703091, 2537941837), Long_create(2768370688, 3172427296), Long_create(3460463360, 3965534120), Long_create(2162789600, 2478458825), Long_create(3777228824, 3098073531),
Long_create(3647794206, 3872591914), Long_create(3353613203, 2420369946), Long_create(2044532855, 3025462433), Long_create(3629407893, 3781828041), Long_create(657767197, 2363642526), Long_create(2969692644, 2954553157), Long_create(490890333, 3693191447), Long_create(1917419194, 2308244654), Long_create(249290345, 2885305818), Long_create(2459096579, 3606632272), Long_create(1536935362, 2254145170), Long_create(4068652851, 2817681462), Long_create(2938332415, 3522101828), Long_create(3983941407, 2201313642),
Long_create(2832443111, 2751642053), Long_create(319328417, 3439552567), Long_create(1810192997, 2149720354), Long_create(115257598, 2687150443), Long_create(3365297469, 3358938053), Long_create(985396365, 4198672567), Long_create(2226485464, 2624170354), Long_create(635623182, 3280212943), Long_create(4015754449, 4100266178), Long_create(3583588355, 2562666361), Long_create(1258259972, 3203332952), Long_create(1572824965, 4004166190), Long_create(4204241075, 2502603868), Long_create(960334048, 3128254836),
Long_create(1200417559, 3910318545), Long_create(3434615535, 2443949090), Long_create(2145785770, 3054936363), Long_create(1608490389, 3818670454), Long_create(4226531965, 2386669033), Long_create(2061939484, 2983336292), Long_create(2577424355, 3729170365), Long_create(2147761134, 2330731478), Long_create(537217770, 2913414348), Long_create(671522212, 3641767935), Long_create(2030314119, 2276104959), Long_create(1464150824, 2845131199), Long_create(756446706, 3556413999), Long_create(2083391927, 2222758749),
Long_create(3677981733, 2778448436), Long_create(302509871, 3473060546), Long_create(1262810493, 2170662841), Long_create(2652254940, 2713328551), Long_create(2241576851, 3391660689), Long_create(3875712888, 4239575861), Long_create(2959191467, 2649734913), Long_create(477763862, 3312168642), Long_create(2744688476, 4140210802), Long_create(2789172121, 2587631751), Long_create(2412723328, 3234539689), Long_create(4089645983, 4043174611), Long_create(2019157828, 2526984132), Long_create(2523947285, 3158730165),
Long_create(4228675930, 3948412706), Long_create(3716664280, 2467757941), Long_create(1424604878, 3084697427), Long_create(707014274, 3855871784), Long_create(441883921, 2409919865), Long_create(1626096725, 3012399831), Long_create(958879083, 3765499789), Long_create(1136170339, 2353437368), Long_create(1420212923, 2941796710), Long_create(3922749802, 3677245887), Long_create(4062331362, 2298278679), Long_create(4004172379, 2872848349), Long_create(1783990002, 3591060437), Long_create(1651864663, 2244412773),
Long_create(3138572653, 2805515966), Long_create(1775732168, 3506894958), Long_create(36090781, 2191809349), Long_create(1118855300, 2739761686), Long_create(3546052773, 3424702107), Long_create(3358824142, 4280877634), Long_create(3173006913, 2675548521), Long_create(745033169, 3344435652), Long_create(931291462, 4180544565), Long_create(1118928076, 2612840353), Long_create(2472401918, 3266050441), Long_create(4164244222, 4082563051), Long_create(2065781727, 2551601907), Long_create(1508485334, 3189502384),
Long_create(1885606668, 3986877980), Long_create(3325987816, 2491798737), Long_create(936259297, 3114748422), Long_create(3317807770, 3893435527), Long_create(3684242592, 2433397204), Long_create(310335944, 3041746506), Long_create(2535403578, 3802183132), Long_create(3732110884, 2376364457), Long_create(1443913133, 2970455572), Long_create(1804891417, 3713069465), Long_create(3812411696, 2320668415), Long_create(3691772795, 2900835519), Long_create(3540974170, 3626044399), Long_create(3823721592, 2266277749),
Long_create(1558426518, 2832847187), Long_create(874291324, 3541058984), Long_create(546432078, 2213161865), Long_create(1756781921, 2766452331), Long_create(1122235577, 3458065414), Long_create(3922622708, 2161290883), Long_create(3829536561, 2701613604), Long_create(491953405, 3377017006), Long_create(2762425404, 4221271257), Long_create(115903142, 2638294536), Long_create(144878927, 3297868170), Long_create(2328582307, 4122335212), Long_create(3602847590, 2576459507), Long_create(3429817663, 3220574384),
Long_create(4287272079, 4025717980), Long_create(532061401, 2516073738), Long_create(2812560400, 3145092172), Long_create(3515700500, 3931365215), Long_create(3807925548, 2457103259), Long_create(3686165111, 3071379074), Long_create(2460222741, 3839223843), Long_create(1000768301, 2399514902), Long_create(3398444024, 2999393627), Long_create(3174313207, 3749242034), Long_create(3057687578, 2343276271), Long_create(2748367649, 2929095339), Long_create(2361717737, 3661369174), Long_create(402331761, 2288355734),
Long_create(2650398350, 2860444667), Long_create(2239256113, 3575555834), Long_create(2473276895, 2234722396), Long_create(3091596119, 2793402995), Long_create(2790753324, 3491753744), Long_create(1744220828, 2182346090), Long_create(32792387, 2727932613), Long_create(1114732307, 3409915766), Long_create(3540899032, 4262394707), Long_create(1676190983, 2663996692), Long_create(2095238729, 3329995865), Long_create(3692790235, 4162494831), Long_create(3918606633, 2601559269), Long_create(1677032819, 3251949087),
Long_create(1022549200, 4064936359), Long_create(2249705986, 2540585224), Long_create(2812132482, 3175731530), Long_create(1367681955, 3969664413), Long_create(1391672134, 2481040258), Long_create(3887073815, 3101300322), Long_create(2711358621, 3876625403), Long_create(1157728226, 2422890877), Long_create(2520902107, 3028613596), Long_create(3151127633, 3785766995), Long_create(1432583859, 2366104372), Long_create(1790729824, 2957630465), Long_create(3312154103, 3697038081), Long_create(459483579, 2310648801),
Long_create(1648096297, 2888311001), Long_create(3133862196, 3610388751), Long_create(3569276608, 2256492969), Long_create(1240370288, 2820616212), Long_create(1550462860, 3525770265), Long_create(3653393848, 2203606415), Long_create(3493000486, 2754508019), Long_create(3292508783, 3443135024), Long_create(2057817989, 2151959390), Long_create(424788839, 2689949238), Long_create(2678469697, 3362436547), Long_create(2274345297, 4203045684), Long_create(3568949458, 2626903552), Long_create(166219527, 3283629441),
Long_create(1281516233, 4104536801), Long_create(3485302206, 2565335500), Long_create(61660461, 3206669376), Long_create(77075576, 4008336720), Long_create(48172235, 2505210450), Long_create(2207698942, 3131513062), Long_create(612140029, 3914391328), Long_create(382587518, 2446494580), Long_create(478234398, 3058118225), Long_create(1671534821, 3822647781), Long_create(1581580175, 2389154863), Long_create(903233395, 2986443579), Long_create(55299920, 3733054474), Long_create(1108304274, 2333159046)]);
otcit_DoubleSynthesizer_exp10Table = $rt_createShortArrayFromData([(-76), (-72), (-69), (-66), (-62), (-59), (-56), (-52), (-49), (-46), (-42), (-39), (-36), (-32), (-29), (-26), (-22), (-19), (-16), (-12), (-9), (-6), (-2), 1, 4, 8, 11, 14, 17, 21, 24, 27, 31, 34, 37, 41, 44, 47, 51, 54, 57, 61, 64, 67, 71, 74, 77, 81, 84, 87, 91, 94, 97, 101, 104, 107, 110, 114, 117, 120, 124, 127, 130, 134, 137, 140, 144, 147, 150, 154, 157, 160, 164, 167, 170, 174, 177, 180, 184, 187, 190, 194, 197, 200, 204, 207,
210, 213, 217, 220, 223, 227, 230, 233, 237, 240, 243, 247, 250, 253, 257, 260, 263, 267, 270, 273, 277, 280, 283, 287, 290, 293, 297, 300, 303, 306, 310, 313, 316, 320, 323, 326, 330, 333, 336, 340, 343, 346, 350, 353, 356, 360, 363, 366, 370, 373, 376, 380, 383, 386, 390, 393, 396, 400, 403, 406, 409, 413, 416, 419, 423, 426, 429, 433, 436, 439, 443, 446, 449, 453, 456, 459, 463, 466, 469, 473, 476, 479, 483, 486, 489, 493, 496, 499, 502, 506, 509, 512, 516, 519, 522, 526, 529, 532, 536, 539, 542,
546, 549, 552, 556, 559, 562, 566, 569, 572, 576, 579, 582, 586, 589, 592, 595, 599, 602, 605, 609, 612, 615, 619, 622, 625, 629, 632, 635, 639, 642, 645, 649, 652, 655, 659, 662, 665, 669, 672, 675, 679, 682, 685, 689, 692, 695, 698, 702, 705, 708, 712, 715, 718, 722, 725, 728, 732, 735, 738, 742, 745, 748, 752, 755, 758, 762, 765, 768, 772, 775, 778, 782, 785, 788, 791, 795, 798, 801, 805, 808, 811, 815, 818, 821, 825, 828, 831, 835, 838, 841, 845, 848, 851, 855, 858, 861, 865, 868, 871, 875, 878,
881, 885, 888, 891, 894, 898, 901, 904, 908, 911, 914, 918, 921, 924, 928, 931, 934, 938, 941, 944, 948, 951, 954, 958, 961, 964, 968, 971, 974, 978, 981, 984, 987, 991, 994, 997, 1001, 1004, 1007, 1011, 1014, 1017, 1021, 1024, 1027, 1031, 1034, 1037, 1041, 1044, 1047, 1051, 1054, 1057, 1061, 1064, 1067, 1071, 1074, 1077, 1081, 1084, 1087, 1090, 1094, 1097, 1100, 1104, 1107, 1110, 1114, 1117, 1120, 1124, 1127, 1130, 1134, 1137, 1140, 1144, 1147, 1150, 1154, 1157, 1160, 1164, 1167, 1170, 1174, 1177, 1180,
1183, 1187, 1190, 1193, 1197, 1200, 1203, 1207, 1210, 1213, 1217, 1220, 1223, 1227, 1230, 1233, 1237, 1240, 1243, 1247, 1250, 1253, 1257, 1260, 1263, 1267, 1270, 1273, 1276, 1280, 1283, 1286, 1290, 1293, 1296, 1300, 1303, 1306, 1310, 1313, 1316, 1320, 1323, 1326, 1330, 1333, 1336, 1340, 1343, 1346, 1350, 1353, 1356, 1360, 1363, 1366, 1370, 1373, 1376, 1379, 1383, 1386, 1389, 1393, 1396, 1399, 1403, 1406, 1409, 1413, 1416, 1419, 1423, 1426, 1429, 1433, 1436, 1439, 1443, 1446, 1449, 1453, 1456, 1459, 1463,
1466, 1469, 1472, 1476, 1479, 1482, 1486, 1489, 1492, 1496, 1499, 1502, 1506, 1509, 1512, 1516, 1519, 1522, 1526, 1529, 1532, 1536, 1539, 1542, 1546, 1549, 1552, 1556, 1559, 1562, 1566, 1569, 1572, 1575, 1579, 1582, 1585, 1589, 1592, 1595, 1599, 1602, 1605, 1609, 1612, 1615, 1619, 1622, 1625, 1629, 1632, 1635, 1639, 1642, 1645, 1649, 1652, 1655, 1659, 1662, 1665, 1668, 1672, 1675, 1678, 1682, 1685, 1688, 1692, 1695, 1698, 1702, 1705, 1708, 1712, 1715, 1718, 1722, 1725, 1728, 1732, 1735, 1738, 1742, 1745,
1748, 1752, 1755, 1758, 1761, 1765, 1768, 1771, 1775, 1778, 1781, 1785, 1788, 1791, 1795, 1798, 1801, 1805, 1808, 1811, 1815, 1818, 1821, 1825, 1828, 1831, 1835, 1838, 1841, 1845, 1848, 1851, 1855, 1858, 1861, 1864, 1868, 1871, 1874, 1878, 1881, 1884, 1888, 1891, 1894, 1898, 1901, 1904, 1908, 1911, 1914, 1918, 1921, 1924, 1928, 1931, 1934, 1938, 1941, 1944, 1948, 1951, 1954, 1957, 1961, 1964, 1967, 1971, 1974, 1977, 1981, 1984, 1987, 1991, 1994, 1997, 2001, 2004, 2007, 2011, 2014, 2017, 2021, 2024, 2027,
2031, 2034, 2037, 2041, 2044, 2047, 2051, 2054, 2057, 2060, 2064, 2067, 2070, 2074, 2077, 2080, 2084, 2087, 2090, 2094, 2097, 2100, 2104, 2107, 2110, 2114]);
}
var jm_Conversion = $rt_classWithoutFields();
var jm_Conversion_digitFitInInt = null;
var jm_Conversion_bigRadices = null;
function jm_Conversion_toDecimalScaledString0($val, $scale) {
var $sign, $numberLength, $digits, $result1, $resLengthInChars, $result, $v, $i1, $v_0, $v_1, $v_2, var$14, $temp, var$16, $negNumber, $result11, $j, $res, $resDigit, $delta, $i, $exponent, $insertPoint, $startPoint;
$sign = $val.$sign0;
$numberLength = $val.$numberLength;
$digits = $val.$digits;
if (!$sign) {
switch ($scale) {
case 0:
break;
case 1:
2024-05-16 20:36:32 -05:00
return $rt_s(369);
2024-05-16 18:42:10 -05:00
case 2:
2024-05-16 20:36:32 -05:00
return $rt_s(370);
2024-05-16 18:42:10 -05:00
case 3:
2024-05-16 20:36:32 -05:00
return $rt_s(371);
2024-05-16 18:42:10 -05:00
case 4:
2024-05-16 20:36:32 -05:00
return $rt_s(372);
2024-05-16 18:42:10 -05:00
case 5:
2024-05-16 20:36:32 -05:00
return $rt_s(373);
2024-05-16 18:42:10 -05:00
case 6:
2024-05-16 20:36:32 -05:00
return $rt_s(374);
2024-05-16 18:42:10 -05:00
default:
$result1 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($result1);
if ($scale >= 0)
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result1, $rt_s(375));
2024-05-16 18:42:10 -05:00
else
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result1, $rt_s(376));
2024-05-16 18:42:10 -05:00
jl_StringBuilder_append0($result1, -$scale | 0);
return jl_AbstractStringBuilder_toString($result1);
}
2024-05-16 20:36:32 -05:00
return $rt_s(21);
2024-05-16 18:42:10 -05:00
}
$resLengthInChars = (($numberLength * 10 | 0) + 1 | 0) + 7 | 0;
$result = $rt_createCharArray($resLengthInChars + 1 | 0);
if ($numberLength == 1) {
$v = $digits.data[0];
if ($v >= 0) {
$i1 = $resLengthInChars;
while (true) {
$digits = $result.data;
$v_0 = $v / 10 | 0;
$i1 = $i1 + (-1) | 0;
$digits[$i1] = (48 + ($v - ($v_0 * 10 | 0) | 0) | 0) & 65535;
if (!$v_0)
break;
$v = $v_0;
}
} else {
$v_1 = Long_and(Long_fromInt($v), Long_create(4294967295, 0));
$i1 = $resLengthInChars;
while (true) {
$digits = $result.data;
$v_2 = Long_div($v_1, Long_fromInt(10));
$i1 = $i1 + (-1) | 0;
$digits[$i1] = (48 + Long_lo(Long_sub($v_1, Long_mul($v_2, Long_fromInt(10)))) | 0) & 65535;
if (Long_eq($v_2, Long_ZERO))
break;
$v_1 = $v_2;
}
}
} else {
var$14 = $result.data;
$temp = $rt_createIntArray($numberLength);
var$16 = $temp.data;
jl_System_fastArraycopy($digits, 0, $temp, 0, $numberLength);
$negNumber = $resLengthInChars;
a: while (true) {
$result11 = Long_ZERO;
$j = $numberLength - 1 | 0;
$i1 = $j;
while ($i1 >= 0) {
$res = jm_Conversion_divideLongByBillion(Long_add(Long_shl($result11, 32), Long_and(Long_fromInt(var$16[$i1]), Long_create(4294967295, 0))));
var$16[$i1] = Long_lo($res);
$result11 = Long_fromInt(Long_hi($res));
$i1 = $i1 + (-1) | 0;
}
$resDigit = Long_lo($result11);
$i1 = $negNumber;
while (true) {
$i1 = $i1 + (-1) | 0;
var$14[$i1] = (48 + ($resDigit % 10 | 0) | 0) & 65535;
$resDigit = $resDigit / 10 | 0;
if (!$resDigit)
break;
if (!$i1)
break;
}
$delta = (9 - $negNumber | 0) + $i1 | 0;
$i = 0;
while ($i < $delta && $i1 > 0) {
$i1 = $i1 + (-1) | 0;
var$14[$i1] = 48;
$i = $i + 1 | 0;
}
while (!var$16[$j]) {
if (!$j)
break a;
$j = $j + (-1) | 0;
}
$numberLength = $j + 1 | 0;
$negNumber = $i1;
}
while (var$14[$i1] == 48) {
$i1 = $i1 + 1 | 0;
}
}
$negNumber = $sign >= 0 ? 0 : 1;
$sign = $resLengthInChars - $i1 | 0;
$exponent = ($sign - $scale | 0) - 1 | 0;
if (!$scale) {
if ($negNumber) {
$digits = $result.data;
$i1 = $i1 + (-1) | 0;
$digits[$i1] = 45;
}
return jl_String__init_1($result, $i1, $resLengthInChars - $i1 | 0);
}
if ($scale > 0 && $exponent >= (-6)) {
if ($exponent < 0) {
$digits = $result.data;
$j = 2;
$scale = ( -$exponent | 0) + 1 | 0;
while ($j < $scale) {
$i1 = $i1 + (-1) | 0;
$digits[$i1] = 48;
$j = $j + 1 | 0;
}
$scale = $i1 + (-1) | 0;
$digits[$scale] = 46;
$scale = $scale + (-1) | 0;
$digits[$scale] = 48;
if ($negNumber) {
$scale = $scale + (-1) | 0;
$digits[$scale] = 45;
}
return jl_String__init_1($result, $scale, $resLengthInChars - $scale | 0);
}
$digits = $result.data;
$insertPoint = $i1 + $exponent | 0;
$j = $resLengthInChars - 1 | 0;
while ($j >= $insertPoint) {
$digits[$j + 1 | 0] = $digits[$j];
$j = $j + (-1) | 0;
}
$digits[$insertPoint + 1 | 0] = 46;
if ($negNumber) {
$i1 = $i1 + (-1) | 0;
$digits[$i1] = 45;
}
return jl_String__init_1($result, $i1, ($resLengthInChars - $i1 | 0) + 1 | 0);
}
$startPoint = $i1 + 1 | 0;
$result1 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_2($result1, (16 + $resLengthInChars | 0) - $startPoint | 0);
if ($negNumber)
jl_AbstractStringBuilder_append($result1, 45);
if (($resLengthInChars - $startPoint | 0) < 1)
jl_AbstractStringBuilder_append2($result1, $result, $i1, $sign);
else {
jl_AbstractStringBuilder_append($result1, $result.data[$i1]);
jl_AbstractStringBuilder_append($result1, 46);
jl_AbstractStringBuilder_append2($result1, $result, $startPoint, $sign - 1 | 0);
}
jl_AbstractStringBuilder_append($result1, 69);
if ($exponent > 0)
jl_AbstractStringBuilder_append($result1, 43);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result1, jl_Integer_toString($exponent));
2024-05-16 18:42:10 -05:00
return jl_AbstractStringBuilder_toString($result1);
}
function jm_Conversion_toDecimalScaledString($v, $scale) {
var $negNumber, $result1, $result, var$6, var$7, $v_0, $exponent, $j, $insertPoint, $startPoint;
$negNumber = Long_ge($v, Long_ZERO) ? 0 : 1;
if ($negNumber)
$v = Long_neg($v);
if (Long_eq($v, Long_ZERO)) {
switch ($scale) {
case 0:
break;
case 1:
2024-05-16 20:36:32 -05:00
return $rt_s(369);
2024-05-16 18:42:10 -05:00
case 2:
2024-05-16 20:36:32 -05:00
return $rt_s(370);
2024-05-16 18:42:10 -05:00
case 3:
2024-05-16 20:36:32 -05:00
return $rt_s(371);
2024-05-16 18:42:10 -05:00
case 4:
2024-05-16 20:36:32 -05:00
return $rt_s(372);
2024-05-16 18:42:10 -05:00
case 5:
2024-05-16 20:36:32 -05:00
return $rt_s(373);
2024-05-16 18:42:10 -05:00
case 6:
2024-05-16 20:36:32 -05:00
return $rt_s(374);
2024-05-16 18:42:10 -05:00
default:
$result1 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($result1);
if ($scale >= 0)
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result1, $rt_s(375));
2024-05-16 18:42:10 -05:00
else
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result1, $rt_s(376));
jl_AbstractStringBuilder_append0($result1, $scale == (-2147483648) ? $rt_s(377) : jl_Integer_toString( -$scale | 0));
2024-05-16 18:42:10 -05:00
return jl_AbstractStringBuilder_toString($result1);
}
2024-05-16 20:36:32 -05:00
return $rt_s(21);
2024-05-16 18:42:10 -05:00
}
$result = $rt_createCharArray(19);
var$6 = 18;
while (true) {
var$7 = $result.data;
$v_0 = Long_div($v, Long_fromInt(10));
var$6 = var$6 + (-1) | 0;
var$7[var$6] = Long_lo(Long_add(Long_fromInt(48), Long_sub($v, Long_mul($v_0, Long_fromInt(10))))) & 65535;
if (Long_eq($v_0, Long_ZERO))
break;
$v = $v_0;
}
$exponent = Long_sub(Long_sub(Long_sub(Long_fromInt(18), Long_fromInt(var$6)), Long_fromInt($scale)), Long_fromInt(1));
if (!$scale) {
if ($negNumber) {
var$6 = var$6 + (-1) | 0;
var$7[var$6] = 45;
}
return jl_String__init_1($result, var$6, 18 - var$6 | 0);
}
if ($scale > 0 && Long_ge($exponent, Long_fromInt(-6))) {
if (Long_lt($exponent, Long_ZERO)) {
$j = 2;
$v = Long_add(Long_neg($exponent), Long_fromInt(1));
while (Long_lt(Long_fromInt($j), $v)) {
var$6 = var$6 + (-1) | 0;
var$7[var$6] = 48;
$j = $j + 1 | 0;
}
$scale = var$6 + (-1) | 0;
var$7[$scale] = 46;
$scale = $scale + (-1) | 0;
var$7[$scale] = 48;
if ($negNumber) {
$scale = $scale + (-1) | 0;
var$7[$scale] = 45;
}
return jl_String__init_1($result, $scale, 18 - $scale | 0);
}
$insertPoint = var$6 + Long_lo($exponent) | 0;
$j = 17;
while ($j >= $insertPoint) {
var$7[$j + 1 | 0] = var$7[$j];
$j = $j + (-1) | 0;
}
var$7[$insertPoint + 1 | 0] = 46;
if ($negNumber) {
var$6 = var$6 + (-1) | 0;
var$7[var$6] = 45;
}
return jl_String__init_1($result, var$6, (18 - var$6 | 0) + 1 | 0);
}
$startPoint = var$6 + 1 | 0;
$result1 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_2($result1, 34 - $startPoint | 0);
if ($negNumber)
jl_AbstractStringBuilder_append($result1, 45);
if ((18 - $startPoint | 0) < 1)
jl_AbstractStringBuilder_append2($result1, $result, var$6, 18 - var$6 | 0);
else {
jl_AbstractStringBuilder_append($result1, var$7[var$6]);
jl_AbstractStringBuilder_append($result1, 46);
jl_AbstractStringBuilder_append2($result1, $result, $startPoint, (18 - var$6 | 0) - 1 | 0);
}
jl_AbstractStringBuilder_append($result1, 69);
if (Long_gt($exponent, Long_ZERO))
jl_AbstractStringBuilder_append($result1, 43);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($result1, jl_Long_toString($exponent));
2024-05-16 18:42:10 -05:00
return jl_AbstractStringBuilder_toString($result1);
}
function jm_Conversion_divideLongByBillion($a) {
var $quot, $rem, $aPos;
if (Long_ge($a, Long_ZERO)) {
$quot = Long_div($a, Long_fromInt(1000000000));
$rem = Long_rem($a, Long_fromInt(1000000000));
} else {
$aPos = Long_shru($a, 1);
$quot = Long_div($aPos, Long_fromInt(500000000));
$rem = Long_add(Long_shl(Long_rem($aPos, Long_fromInt(500000000)), 1), Long_and($a, Long_fromInt(1)));
}
return Long_or(Long_shl($rem, 32), Long_and($quot, Long_create(4294967295, 0)));
}
function jm_Conversion__clinit_() {
jm_Conversion_digitFitInInt = $rt_createIntArrayFromData([(-1), (-1), 31, 19, 15, 13, 11, 11, 10, 9, 9, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5]);
jm_Conversion_bigRadices = $rt_createIntArrayFromData([(-2147483648), 1162261467, 1073741824, 1220703125, 362797056, 1977326743, 1073741824, 387420489, 1000000000, 214358881, 429981696, 815730721, 1475789056, 170859375, 268435456, 410338673, 612220032, 893871739, 1280000000, 1801088541, 113379904, 148035889, 191102976, 244140625, 308915776, 387420489, 481890304, 594823321, 729000000, 887503681, 1073741824, 1291467969, 1544804416, 1838265625, 60466176]);
}
var jm_Elementary = $rt_classWithoutFields();
function jm_Elementary_compareArrays($a, $b, $size) {
var $i, var$5;
$i = $size - 1 | 0;
while ($i >= 0) {
var$5 = $b.data;
if ($a.data[$i] != var$5[$i])
break;
$i = $i + (-1) | 0;
}
if ($i < 0)
$size = 0;
else {
$b = $b.data;
$size = Long_ge(Long_and(Long_fromInt($a.data[$i]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[$i]), Long_create(4294967295, 0))) ? 1 : (-1);
}
return $size;
}
function jm_Elementary_add($a, $aSize, $b, $bSize) {
var $res, var$6, var$7, var$8, var$9;
$a = $a.data;
$b = $b.data;
$res = $rt_createIntArray($aSize + 1 | 0);
var$6 = $res.data;
var$7 = Long_add(Long_and(Long_fromInt($a[0]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[0]), Long_create(4294967295, 0)));
var$6[0] = Long_lo(var$7);
var$8 = Long_shr(var$7, 32);
if ($aSize < $bSize) {
var$9 = 1;
while (var$9 < $aSize) {
var$7 = Long_add(var$8, Long_add(Long_and(Long_fromInt($a[var$9]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[var$9]), Long_create(4294967295, 0))));
var$6[var$9] = Long_lo(var$7);
var$8 = Long_shr(var$7, 32);
var$9 = var$9 + 1 | 0;
}
while (var$9 < $bSize) {
var$7 = Long_add(var$8, Long_and(Long_fromInt($b[var$9]), Long_create(4294967295, 0)));
var$6[var$9] = Long_lo(var$7);
var$8 = Long_shr(var$7, 32);
var$9 = var$9 + 1 | 0;
}
} else {
var$9 = 1;
while (var$9 < $bSize) {
var$7 = Long_add(var$8, Long_add(Long_and(Long_fromInt($a[var$9]), Long_create(4294967295, 0)), Long_and(Long_fromInt($b[var$9]), Long_create(4294967295, 0))));
var$6[var$9] = Long_lo(var$7);
var$8 = Long_shr(var$7, 32);
var$9 = var$9 + 1 | 0;
}
while (var$9 < $aSize) {
var$7 = Long_add(var$8, Long_and(Long_fromInt($a[var$9]), Long_create(4294967295, 0)));
var$6[var$9] = Long_lo(var$7);
var$8 = Long_shr(var$7, 32);
var$9 = var$9 + 1 | 0;
}
}
if (Long_ne(var$8, Long_ZERO))
var$6[var$9] = Long_lo(var$8);
return $res;
}
function jm_Elementary_subtract($a, $aSize, $b, $bSize) {
var $res, var$6, var$7, var$8, var$9, var$10, var$11;
$res = $rt_createIntArray($aSize);
var$6 = $res.data;
var$7 = Long_ZERO;
var$8 = 0;
while (var$8 < $bSize) {
var$9 = $a.data;
var$10 = $b.data;
var$11 = Long_add(var$7, Long_sub(Long_and(Long_fromInt(var$9[var$8]), Long_create(4294967295, 0)), Long_and(Long_fromInt(var$10[var$8]), Long_create(4294967295, 0))));
var$6[var$8] = Long_lo(var$11);
var$7 = Long_shr(var$11, 32);
var$8 = var$8 + 1 | 0;
}
while (var$8 < $aSize) {
var$11 = Long_add(var$7, Long_and(Long_fromInt($a.data[var$8]), Long_create(4294967295, 0)));
var$6[var$8] = Long_lo(var$11);
var$7 = Long_shr(var$11, 32);
var$8 = var$8 + 1 | 0;
}
return $res;
}
var otcit_DoubleAnalyzer = $rt_classWithoutFields();
var otcit_DoubleAnalyzer_MAX_MANTISSA = Long_ZERO;
var otcit_DoubleAnalyzer_mantissa10Table = null;
var otcit_DoubleAnalyzer_exp10Table = null;
function otcit_DoubleAnalyzer_analyze($d, $result) {
var $bits, $mantissa, $exponent, var$6, $binExponentCorrection, $mantissaShift, $decExponent, $posCmp, var$11, $decMantissa, $decMantissaHi, $lowerPos, $upperPos;
$bits = !($rt_globals.isNaN($d) ? 1 : 0) ? $rt_doubleToRawLongBits($d) : Long_create(0, 2146959360);
$result.$sign = Long_eq(Long_and($bits, Long_create(0, 2147483648)), Long_ZERO) ? 0 : 1;
$mantissa = Long_and($bits, Long_create(4294967295, 1048575));
$exponent = Long_lo(Long_shr($bits, 52)) & 2047;
if (Long_eq($mantissa, Long_ZERO) && !$exponent) {
$result.$mantissa = Long_ZERO;
$result.$exponent = 0;
return;
}
if ($exponent)
$mantissa = Long_or($mantissa, Long_create(0, 1048576));
else {
$mantissa = Long_shl($mantissa, 1);
while (Long_eq(Long_and($mantissa, Long_create(0, 1048576)), Long_ZERO)) {
$mantissa = Long_shl($mantissa, 1);
$exponent = $exponent + (-1) | 0;
}
}
var$6 = otcit_DoubleAnalyzer_exp10Table.data;
$binExponentCorrection = $exponent << 16 >> 16;
$mantissaShift = 0;
$decExponent = var$6.length;
if ($mantissaShift > $decExponent) {
$result = new jl_IllegalArgumentException;
jl_Exception__init_($result);
$rt_throw($result);
}
$posCmp = $decExponent - 1 | 0;
a: {
while (true) {
if ($mantissaShift > $posCmp) {
$decExponent = ( -$mantissaShift | 0) - 1 | 0;
break a;
}
$decExponent = ($mantissaShift + $posCmp | 0) / 2 | 0;
var$11 = $rt_compare(var$6[$decExponent], $binExponentCorrection);
if (!var$11)
break;
if (var$11 <= 0)
$mantissaShift = $decExponent + 1 | 0;
else
$posCmp = $decExponent - 1 | 0;
}
}
if ($decExponent < 0)
$decExponent = -$decExponent | 0;
$posCmp = $decExponent + 1 | 0;
$mantissaShift = 12 + ($exponent - var$6[$posCmp] | 0) | 0;
$decMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, otcit_DoubleAnalyzer_mantissa10Table.data[$posCmp], $mantissaShift);
if (Long_le($decMantissa, otcit_DoubleAnalyzer_MAX_MANTISSA)) {
while (jl_Long_compareUnsigned($decMantissa, otcit_DoubleAnalyzer_MAX_MANTISSA) <= 0) {
$decExponent = $decExponent + (-1) | 0;
$decMantissa = Long_add(Long_mul($decMantissa, Long_fromInt(10)), Long_fromInt(9));
}
var$6 = otcit_DoubleAnalyzer_exp10Table.data;
$binExponentCorrection = $decExponent + 1 | 0;
$mantissaShift = 12 + ($exponent - var$6[$binExponentCorrection] | 0) | 0;
$decMantissa = otcit_DoubleAnalyzer_mulAndShiftRight($mantissa, otcit_DoubleAnalyzer_mantissa10Table.data[$binExponentCorrection], $mantissaShift);
}
$mantissa = Long_shl($mantissa, 1);
$bits = Long_add($mantissa, Long_fromInt(1));
var$6 = otcit_DoubleAnalyzer_mantissa10Table.data;
$binExponentCorrection = $decExponent + 1 | 0;
$decMantissaHi = var$6[$binExponentCorrection];
$exponent = $mantissaShift - 1 | 0;
$decMantissaHi = otcit_DoubleAnalyzer_mulAndShiftRight($bits, $decMantissaHi, $exponent);
$lowerPos = otcit_DoubleAnalyzer_findLowerDistance($decMantissa, otcit_DoubleAnalyzer_mulAndShiftRight(Long_sub($mantissa, Long_fromInt(1)), otcit_DoubleAnalyzer_mantissa10Table.data[$binExponentCorrection], $exponent));
$upperPos = otcit_DoubleAnalyzer_findUpperDistance($decMantissa, $decMantissaHi);
$posCmp = jl_Long_compareUnsigned($lowerPos, $upperPos);
$mantissa = $posCmp > 0 ? Long_mul(jl_Long_divideUnsigned($decMantissa, $lowerPos), $lowerPos) : $posCmp < 0 ? Long_add(Long_mul(jl_Long_divideUnsigned($decMantissa, $upperPos), $upperPos), $upperPos) : Long_mul(jl_Long_divideUnsigned(Long_add($decMantissa, Long_div($upperPos, Long_fromInt(2))), $upperPos), $upperPos);
if (jl_Long_compareUnsigned($mantissa, Long_create(2808348672, 232830643)) >= 0)
while (true) {
$decExponent = $decExponent + 1 | 0;
$mantissa = jl_Long_divideUnsigned($mantissa, Long_fromInt(10));
if (jl_Long_compareUnsigned($mantissa, Long_create(2808348672, 232830643)) < 0)
break;
}
else if (jl_Long_compareUnsigned($mantissa, Long_create(1569325056, 23283064)) < 0) {
$decExponent = $decExponent + (-1) | 0;
$mantissa = Long_mul($mantissa, Long_fromInt(10));
}
$result.$mantissa = $mantissa;
$result.$exponent = $decExponent - 330 | 0;
}
function otcit_DoubleAnalyzer_findLowerDistance($mantissa, $lower) {
var $pos, $pos_0;
$pos = Long_fromInt(1);
while (true) {
$pos_0 = Long_mul($pos, Long_fromInt(10));
if (jl_Long_compareUnsigned(jl_Long_divideUnsigned($mantissa, $pos_0), jl_Long_divideUnsigned($lower, $pos_0)) <= 0)
break;
$pos = $pos_0;
}
return $pos;
}
function otcit_DoubleAnalyzer_findUpperDistance($mantissa, $upper) {
var $pos, $pos_0;
$pos = Long_fromInt(1);
while (true) {
$pos_0 = Long_mul($pos, Long_fromInt(10));
if (jl_Long_compareUnsigned(jl_Long_divideUnsigned($mantissa, $pos_0), jl_Long_divideUnsigned($upper, $pos_0)) >= 0)
break;
$pos = $pos_0;
}
return $pos;
}
function otcit_DoubleAnalyzer_mulAndShiftRight($a, $b, $shift) {
var $a1, $a2, $a3, $a4, $b1, $b2, $b3, $b4;
$a1 = Long_and($a, Long_fromInt(65535));
$a2 = Long_and(Long_shru($a, 16), Long_fromInt(65535));
$a3 = Long_and(Long_shru($a, 32), Long_fromInt(65535));
$a4 = Long_and(Long_shru($a, 48), Long_fromInt(65535));
$b1 = Long_and($b, Long_fromInt(65535));
$b2 = Long_and(Long_shru($b, 16), Long_fromInt(65535));
$b3 = Long_and(Long_shru($b, 32), Long_fromInt(65535));
$b4 = Long_and(Long_shru($b, 48), Long_fromInt(65535));
return Long_add(Long_add(Long_add(Long_shl(Long_mul($b4, $a4), 32 + $shift | 0), Long_shl(Long_add(Long_mul($b4, $a3), Long_mul($b3, $a4)), 16 + $shift | 0)), Long_shl(Long_add(Long_add(Long_mul($b4, $a2), Long_mul($b3, $a3)), Long_mul($b2, $a4)), $shift)), Long_shru(Long_add(Long_add(Long_add(Long_mul($b3, $a1), Long_mul($b2, $a2)), Long_mul($b1, $a3)), Long_shl(Long_add(Long_add(Long_add(Long_mul($b4, $a1), Long_mul($b3, $a2)), Long_mul($b2, $a3)), Long_mul($b1, $a4)), 16)), 32 - $shift | 0));
}
function otcit_DoubleAnalyzer__clinit_() {
otcit_DoubleAnalyzer_MAX_MANTISSA = jl_Long_divideUnsigned(Long_fromInt(-1), Long_fromInt(10));
otcit_DoubleAnalyzer_mantissa10Table = $rt_createLongArrayFromData([Long_create(3251292512, 2194092222), Long_create(1766094183, 3510547556), Long_create(553881887, 2808438045), Long_create(443105509, 2246750436), Long_create(3285949193, 3594800697), Long_create(910772436, 2875840558), Long_create(2446604867, 2300672446), Long_create(2196580869, 3681075914), Long_create(2616258154, 2944860731), Long_create(1234013064, 2355888585), Long_create(1974420903, 3769421736), Long_create(720543263, 3015537389),
Long_create(1435428070, 2412429911), Long_create(578697993, 3859887858), Long_create(2180945313, 3087910286), Long_create(885762791, 2470328229), Long_create(3135207384, 3952525166), Long_create(1649172448, 3162020133), Long_create(3037324877, 2529616106), Long_create(3141732885, 4047385770), Long_create(2513386308, 3237908616), Long_create(1151715587, 2590326893), Long_create(983751480, 4144523029), Long_create(1645994643, 3315618423), Long_create(3034782633, 2652494738), Long_create(3996658754, 4243991581),
Long_create(2338333544, 3395193265), Long_create(1870666835, 2716154612), Long_create(4073513845, 2172923689), Long_create(3940641775, 3476677903), Long_create(575533043, 2781342323), Long_create(2178413352, 2225073858), Long_create(2626467905, 3560118173), Long_create(3819161242, 2848094538), Long_create(478348616, 2278475631), Long_create(3342338164, 3645561009), Long_create(3532863990, 2916448807), Long_create(1108304273, 2333159046), Long_create(55299919, 3733054474), Long_create(903233395, 2986443579),
Long_create(1581580175, 2389154863), Long_create(1671534821, 3822647781), Long_create(478234397, 3058118225), Long_create(382587518, 2446494580), Long_create(612140029, 3914391328), Long_create(2207698941, 3131513062), Long_create(48172235, 2505210450), Long_create(77075576, 4008336720), Long_create(61660460, 3206669376), Long_create(3485302205, 2565335500), Long_create(1281516232, 4104536801), Long_create(166219527, 3283629441), Long_create(3568949458, 2626903552), Long_create(2274345296, 4203045684),
Long_create(2678469696, 3362436547), Long_create(424788838, 2689949238), Long_create(2057817989, 2151959390), Long_create(3292508783, 3443135024), Long_create(3493000485, 2754508019), Long_create(3653393847, 2203606415), Long_create(1550462860, 3525770265), Long_create(1240370288, 2820616212), Long_create(3569276608, 2256492969), Long_create(3133862195, 3610388751), Long_create(1648096297, 2888311001), Long_create(459483578, 2310648801), Long_create(3312154103, 3697038081), Long_create(1790729823, 2957630465),
Long_create(1432583858, 2366104372), Long_create(3151127633, 3785766995), Long_create(2520902106, 3028613596), Long_create(1157728226, 2422890877), Long_create(2711358621, 3876625403), Long_create(3887073815, 3101300322), Long_create(1391672133, 2481040258), Long_create(1367681954, 3969664413), Long_create(2812132482, 3175731530), Long_create(2249705985, 2540585224), Long_create(1022549199, 4064936359), Long_create(1677032818, 3251949087), Long_create(3918606632, 2601559269), Long_create(3692790234, 4162494831),
Long_create(2095238728, 3329995865), Long_create(1676190982, 2663996692), Long_create(3540899031, 4262394707), Long_create(1114732307, 3409915766), Long_create(32792386, 2727932613), Long_create(1744220827, 2182346090), Long_create(2790753324, 3491753744), Long_create(3091596118, 2793402995), Long_create(2473276894, 2234722396), Long_create(2239256113, 3575555834), Long_create(2650398349, 2860444667), Long_create(402331761, 2288355734), Long_create(2361717736, 3661369174), Long_create(2748367648, 2929095339),
Long_create(3057687578, 2343276271), Long_create(3174313206, 3749242034), Long_create(3398444024, 2999393627), Long_create(1000768301, 2399514902), Long_create(2460222741, 3839223843), Long_create(3686165111, 3071379074), Long_create(3807925548, 2457103259), Long_create(3515700499, 3931365215), Long_create(2812560399, 3145092172), Long_create(532061401, 2516073738), Long_create(4287272078, 4025717980), Long_create(3429817663, 3220574384), Long_create(3602847589, 2576459507), Long_create(2328582306, 4122335212),
Long_create(144878926, 3297868170), Long_create(115903141, 2638294536), Long_create(2762425404, 4221271257), Long_create(491953404, 3377017006), Long_create(3829536560, 2701613604), Long_create(3922622707, 2161290883), Long_create(1122235577, 3458065414), Long_create(1756781920, 2766452331), Long_create(546432077, 2213161865), Long_create(874291324, 3541058984), Long_create(1558426518, 2832847187), Long_create(3823721592, 2266277749), Long_create(3540974170, 3626044399), Long_create(3691772795, 2900835519),
Long_create(3812411695, 2320668415), Long_create(1804891416, 3713069465), Long_create(1443913133, 2970455572), Long_create(3732110884, 2376364457), Long_create(2535403578, 3802183132), Long_create(310335944, 3041746506), Long_create(3684242592, 2433397204), Long_create(3317807769, 3893435527), Long_create(936259297, 3114748422), Long_create(3325987815, 2491798737), Long_create(1885606668, 3986877980), Long_create(1508485334, 3189502384), Long_create(2065781726, 2551601907), Long_create(4164244222, 4082563051),
Long_create(2472401918, 3266050441), Long_create(1118928075, 2612840353), Long_create(931291461, 4180544565), Long_create(745033169, 3344435652), Long_create(3173006913, 2675548521), Long_create(3358824142, 4280877634), Long_create(3546052773, 3424702107), Long_create(1118855300, 2739761686), Long_create(36090780, 2191809349), Long_create(1775732167, 3506894958), Long_create(3138572652, 2805515966), Long_create(1651864662, 2244412773), Long_create(1783990001, 3591060437), Long_create(4004172378, 2872848349),
Long_create(4062331362, 2298278679), Long_create(3922749802, 3677245887), Long_create(1420212923, 2941796710), Long_create(1136170338, 2353437368), Long_create(958879082, 3765499789), Long_create(1626096725, 3012399831), Long_create(441883920, 2409919865), Long_create(707014273, 3855871784), Long_create(1424604878, 3084697427), Long_create(3716664280, 2467757941), Long_create(4228675929, 3948412706), Long_create(2523947284, 3158730165), Long_create(2019157827, 2526984132), Long_create(4089645983, 4043174611),
Long_create(2412723327, 3234539689), Long_create(2789172121, 2587631751), Long_create(2744688475, 4140210802), Long_create(477763862, 3312168642), Long_create(2959191467, 2649734913), Long_create(3875712888, 4239575861), Long_create(2241576851, 3391660689), Long_create(2652254940, 2713328551), Long_create(1262810493, 2170662841), Long_create(302509870, 3473060546), Long_create(3677981733, 2778448436), Long_create(2083391927, 2222758749), Long_create(756446706, 3556413999), Long_create(1464150824, 2845131199),
Long_create(2030314118, 2276104959), Long_create(671522212, 3641767935), Long_create(537217769, 2913414348), Long_create(2147761134, 2330731478), Long_create(2577424355, 3729170365), Long_create(2061939484, 2983336292), Long_create(4226531965, 2386669033), Long_create(1608490388, 3818670454), Long_create(2145785770, 3054936363), Long_create(3434615534, 2443949090), Long_create(1200417559, 3910318545), Long_create(960334047, 3128254836), Long_create(4204241074, 2502603868), Long_create(1572824964, 4004166190),
Long_create(1258259971, 3203332952), Long_create(3583588354, 2562666361), Long_create(4015754449, 4100266178), Long_create(635623181, 3280212943), Long_create(2226485463, 2624170354), Long_create(985396364, 4198672567), Long_create(3365297469, 3358938053), Long_create(115257597, 2687150443), Long_create(1810192996, 2149720354), Long_create(319328417, 3439552567), Long_create(2832443111, 2751642053), Long_create(3983941407, 2201313642), Long_create(2938332415, 3522101828), Long_create(4068652850, 2817681462),
Long_create(1536935362, 2254145170), Long_create(2459096579, 3606632272), Long_create(249290345, 2885305818), Long_create(1917419194, 2308244654), Long_create(490890333, 3693191447), Long_create(2969692644, 2954553157), Long_create(657767197, 2363642526), Long_create(3629407892, 3781828041), Long_create(2044532855, 3025462433), Long_create(3353613202, 2420369946), Long_create(3647794205, 3872591914), Long_create(3777228823, 3098073531), Long_create(2162789599, 2478458825), Long_create(3460463359, 3965534120),
Long_create(2768370687, 3172427296), Long_create(1355703090, 2537941837), Long_create(3028118404, 4060706939), Long_create(3281488183, 3248565551), Long_create(1766197087, 2598852441), Long_create(1107928421, 4158163906), Long_create(27349277, 3326531125), Long_create(21879422, 2661224900), Long_create(35007075, 4257959840), Long_create(28005660, 3406367872), Long_create(2599384905, 2725094297), Long_create(361521006, 2180075438), Long_create(4014407446, 3488120700), Long_create(3211525957, 2790496560),
Long_create(2569220766, 2232397248), Long_create(3251759766, 3571835597), Long_create(883420894, 2857468478), Long_create(2424723634, 2285974782), Long_create(443583977, 3657559652), Long_create(2931847559, 2926047721), Long_create(1486484588, 2340838177), Long_create(3237368801, 3745341083), Long_create(12914663, 2996272867), Long_create(2587312108, 2397018293), Long_create(3280705914, 3835229269), Long_create(3483558190, 3068183415), Long_create(2786846552, 2454546732), Long_create(1022980646, 3927274772),
Long_create(3395364895, 3141819817), Long_create(998304997, 2513455854), Long_create(3315274914, 4021529366), Long_create(1793226472, 3217223493), Long_create(3152568096, 2573778794), Long_create(2467128576, 4118046071), Long_create(1114709402, 3294436857), Long_create(3468747899, 2635549485), Long_create(1255029343, 4216879177), Long_create(3581003852, 3373503341), Long_create(2005809622, 2698802673), Long_create(3322634616, 2159042138), Long_create(162254630, 3454467422), Long_create(2706784082, 2763573937),
Long_create(447440347, 2210859150), Long_create(715904555, 3537374640), Long_create(572723644, 2829899712), Long_create(3035159293, 2263919769), Long_create(2279274491, 3622271631), Long_create(964426134, 2897817305), Long_create(771540907, 2318253844), Long_create(2952452370, 3709206150), Long_create(2361961896, 2967364920), Long_create(1889569516, 2373891936), Long_create(1305324308, 3798227098), Long_create(2762246365, 3038581678), Long_create(3927784010, 2430865342), Long_create(2848480580, 3889384548),
Long_create(3996771382, 3111507638), Long_create(620436728, 2489206111), Long_create(3569679143, 3982729777), Long_create(1137756396, 3186183822), Long_create(3487185494, 2548947057), Long_create(2143522954, 4078315292), Long_create(4291798741, 3262652233), Long_create(856458615, 2610121787), Long_create(2229327243, 4176194859), Long_create(2642455254, 3340955887), Long_create(395977285, 2672764710), Long_create(633563656, 4276423536), Long_create(3942824761, 3421138828), Long_create(577279431, 2736911063),
Long_create(2179810463, 2189528850), Long_create(3487696741, 3503246160), Long_create(2790157393, 2802596928), Long_create(3950112833, 2242077542), Long_create(2884206696, 3587324068), Long_create(4025352275, 2869859254), Long_create(4079275279, 2295887403), Long_create(1372879692, 3673419846), Long_create(239310294, 2938735877), Long_create(2768428613, 2350988701), Long_create(2711498862, 3761581922), Long_create(451212171, 3009265538), Long_create(2078956655, 2407412430), Long_create(3326330649, 3851859888),
Long_create(84084141, 3081487911), Long_create(3503241150, 2465190328), Long_create(451225085, 3944304526), Long_create(3796953905, 3155443620), Long_create(3037563124, 2524354896), Long_create(3142114080, 4038967834), Long_create(3372684723, 3231174267), Long_create(980160860, 2584939414), Long_create(3286244294, 4135903062), Long_create(911008517, 3308722450), Long_create(728806813, 2646977960), Long_create(1166090902, 4235164736), Long_create(73879262, 3388131789), Long_create(918096869, 2710505431),
Long_create(4170451332, 2168404344), Long_create(4095741754, 3469446951), Long_create(2417599944, 2775557561), Long_create(1075086496, 2220446049), Long_create(3438125312, 3552713678), Long_create(173519872, 2842170943), Long_create(1856802816, 2273736754), Long_create(393904128, 3637978807), Long_create(2892103680, 2910383045), Long_create(2313682944, 2328306436), Long_create(1983905792, 3725290298), Long_create(3305111552, 2980232238), Long_create(67108864, 2384185791), Long_create(2684354560, 3814697265),
Long_create(2147483648, 3051757812), Long_create(0, 2441406250), Long_create(0, 3906250000), Long_create(0, 3125000000), Long_create(0, 2500000000), Long_create(0, 4000000000), Long_create(0, 3200000000), Long_create(0, 2560000000), Long_create(0, 4096000000), Long_create(0, 3276800000), Long_create(0, 2621440000), Long_create(0, 4194304000), Long_create(0, 3355443200), Long_create(0, 2684354560), Long_create(0, 2147483648), Long_create(3435973836, 3435973836), Long_create(1889785610, 2748779069), Long_create(2370821947, 2199023255),
Long_create(3793315115, 3518437208), Long_create(457671715, 2814749767), Long_create(2943117749, 2251799813), Long_create(3849994940, 3602879701), Long_create(2221002492, 2882303761), Long_create(917808535, 2305843009), Long_create(3186480574, 3689348814), Long_create(3408177918, 2951479051), Long_create(1867548875, 2361183241), Long_create(1270091283, 3777893186), Long_create(157079567, 3022314549), Long_create(984657113, 2417851639), Long_create(3293438299, 3868562622), Long_create(916763721, 3094850098),
Long_create(2451397895, 2475880078), Long_create(3063243173, 3961408125), Long_create(2450594538, 3169126500), Long_create(1960475630, 2535301200), Long_create(3136761009, 4056481920), Long_create(2509408807, 3245185536), Long_create(1148533586, 2596148429), Long_create(3555640657, 4153837486), Long_create(1985519066, 3323069989), Long_create(2447408712, 2658455991), Long_create(2197867021, 4253529586), Long_create(899300158, 3402823669), Long_create(1578433585, 2722258935), Long_create(1262746868, 2177807148),
Long_create(1161401530, 3484491437), Long_create(3506101601, 2787593149), Long_create(3663874740, 2230074519), Long_create(3285219207, 3568119231), Long_create(1769181906, 2854495385), Long_create(1415345525, 2283596308), Long_create(1405559381, 3653754093), Long_create(2842434423, 2923003274), Long_create(3132940998, 2338402619), Long_create(2435725219, 3741444191), Long_create(1089586716, 2993155353), Long_create(2589656291, 2394524282), Long_create(707476229, 3831238852), Long_create(3142961361, 3064991081),
Long_create(1655375629, 2451992865), Long_create(2648601007, 3923188584), Long_create(2977874265, 3138550867), Long_create(664312493, 2510840694), Long_create(2780886908, 4017345110), Long_create(2224709526, 3213876088), Long_create(3497754539, 2571100870), Long_create(1301439967, 4113761393), Long_create(2759138892, 3291009114), Long_create(3066304573, 2632807291), Long_create(3188100398, 4212491666), Long_create(1691486859, 3369993333), Long_create(3071176406, 2695994666), Long_create(1597947665, 2156795733),
Long_create(1697722806, 3450873173), Long_create(3076165163, 2760698538), Long_create(4178919049, 2208558830), Long_create(2391303182, 3533694129), Long_create(2772036005, 2826955303), Long_create(3935615722, 2261564242), Long_create(2861011319, 3618502788), Long_create(4006795973, 2894802230), Long_create(3205436779, 2315841784), Long_create(2551718468, 3705346855), Long_create(2041374775, 2964277484), Long_create(2492093279, 2371421987), Long_create(551375410, 3794275180), Long_create(441100328, 3035420144),
Long_create(1211873721, 2428336115), Long_create(1938997954, 3885337784), Long_create(2410191822, 3108270227), Long_create(210166539, 2486616182), Long_create(1195259923, 3978585891), Long_create(97214479, 3182868713), Long_create(1795758501, 2546294970), Long_create(2873213602, 4074071952), Long_create(580583963, 3259257562), Long_create(3041447548, 2607406049), Long_create(2289335700, 4171849679), Long_create(2690462019, 3337479743), Long_create(3870356534, 2669983794), Long_create(3615590076, 4271974071),
Long_create(2033478602, 3417579257), Long_create(4203763259, 2734063405), Long_create(3363010607, 2187250724), Long_create(2803836594, 3499601159), Long_create(3102062734, 2799680927), Long_create(763663269, 2239744742), Long_create(2080854690, 3583591587), Long_create(4241664129, 2866873269), Long_create(4252324763, 2293498615), Long_create(2508752324, 3669597785), Long_create(2007001859, 2935678228), Long_create(3323588406, 2348542582), Long_create(1881767613, 3757668132), Long_create(4082394468, 3006134505),
Long_create(3265915574, 2404907604), Long_create(2648484541, 3847852167), Long_create(400800715, 3078281734), Long_create(1179634031, 2462625387), Long_create(2746407909, 3940200619), Long_create(3056119786, 3152160495), Long_create(2444895829, 2521728396), Long_create(2193846408, 4034765434), Long_create(2614070585, 3227812347), Long_create(373269550, 2582249878), Long_create(4033205117, 4131599804), Long_create(4085557553, 3305279843), Long_create(691465664, 2644223875), Long_create(1106345063, 4230758200),
Long_create(885076050, 3384606560), Long_create(708060840, 2707685248), Long_create(2284435591, 2166148198), Long_create(2796103486, 3465837117), Long_create(518895870, 2772669694), Long_create(1274110155, 2218135755), Long_create(2038576249, 3549017208), Long_create(3348847917, 2839213766), Long_create(1820084875, 2271371013), Long_create(2053142340, 3634193621), Long_create(783520413, 2907354897), Long_create(3203796708, 2325883917), Long_create(1690100896, 3721414268), Long_create(3070067635, 2977131414),
Long_create(3315047567, 2381705131), Long_create(3586089190, 3810728210), Long_create(2868871352, 3048582568), Long_create(4013084000, 2438866054), Long_create(3843954022, 3902185687), Long_create(1357176299, 3121748550), Long_create(1085741039, 2497398840), Long_create(1737185663, 3995838144), Long_create(2248741989, 3196670515), Long_create(1798993591, 2557336412), Long_create(3737383206, 4091738259), Long_create(3848900024, 3273390607), Long_create(1361133101, 2618712486), Long_create(459826043, 4189939978),
Long_create(2085847752, 3351951982), Long_create(4245658579, 2681561585), Long_create(2498086431, 4290498537), Long_create(280482227, 3432398830), Long_create(224385781, 2745919064), Long_create(1038502084, 2196735251), Long_create(4238583712, 3514776401), Long_create(2531873511, 2811821121), Long_create(1166505349, 2249456897), Long_create(2725402018, 3599131035), Long_create(2180321615, 2879304828), Long_create(3462244210, 2303443862), Long_create(2103616899, 3685510180), Long_create(1682893519, 2948408144),
Long_create(2205308275, 2358726515), Long_create(3528493240, 3773962424), Long_create(3681788051, 3019169939), Long_create(3804423900, 2415335951), Long_create(74124026, 3864537523), Long_create(1777286139, 3091630018), Long_create(3139815829, 2473304014), Long_create(2446724950, 3957286423), Long_create(3675366878, 3165829138), Long_create(363313125, 2532663311), Long_create(3158281377, 4052261297), Long_create(808638183, 3241809038), Long_create(2364897465, 2593447230), Long_create(3783835944, 4149515568),
Long_create(450088378, 3319612455), Long_create(360070702, 2655689964), Long_create(2294100042, 4249103942), Long_create(117293115, 3399283154), Long_create(952827951, 2719426523), Long_create(2480249279, 2175541218), Long_create(3109405388, 3480865949), Long_create(3346517769, 2784692759), Long_create(3536207675, 2227754207), Long_create(2221958443, 3564406732), Long_create(59579836, 2851525386), Long_create(3483637705, 2281220308), Long_create(419859574, 3649952494), Long_create(1194881118, 2919961995),
Long_create(955904894, 2335969596), Long_create(4106428209, 3737551353), Long_create(708162189, 2990041083), Long_create(2284516670, 2392032866), Long_create(1937239754, 3827252586), Long_create(690798344, 3061802069), Long_create(1411632134, 2449441655), Long_create(2258611415, 3919106648), Long_create(3524876050, 3135285318), Long_create(242920462, 2508228255), Long_create(388672740, 4013165208), Long_create(2028925110, 3210532166), Long_create(764146629, 2568425733), Long_create(363641147, 4109481173),
Long_create(2008899836, 3287584938), Long_create(3325106787, 2630067950), Long_create(1025203564, 4208108721), Long_create(4256136688, 3366486976), Long_create(2545915891, 2693189581), Long_create(1177739254, 2154551665), Long_create(1884382806, 3447282664), Long_create(2366499704, 2757826131), Long_create(1034206304, 2206260905), Long_create(1654730086, 3530017448), Long_create(3041770987, 2824013958), Long_create(4151403708, 2259211166), Long_create(629291719, 3614737867), Long_create(3080413753, 2891790293),
Long_create(4182317920, 2313432234), Long_create(4114728295, 3701491575), Long_create(3291782636, 2961193260), Long_create(2633426109, 2368954608), Long_create(3354488315, 3790327373), Long_create(106610275, 3032261899), Long_create(944281679, 2425809519), Long_create(3228837605, 3881295230), Long_create(2583070084, 3105036184), Long_create(2925449526, 2484028947), Long_create(1244745405, 3974446316), Long_create(136802865, 3179557053), Long_create(1827429210, 2543645642), Long_create(3782880196, 4069833027),
Long_create(1308317238, 3255866422), Long_create(3623634168, 2604693137), Long_create(2361840832, 4167509020), Long_create(1889472666, 3334007216), Long_create(652584673, 2667205773), Long_create(185142018, 4267529237), Long_create(2725093992, 3414023389), Long_create(3039068653, 2731218711), Long_create(1572261463, 2184974969), Long_create(4233605259, 3495959950), Long_create(3386884207, 2796767960), Long_create(2709507366, 2237414368), Long_create(3476218326, 3579862989), Long_create(3639968120, 2863890391),
Long_create(2052981037, 2291112313), Long_create(2425776200, 3665779701), Long_create(1081627501, 2932623761), Long_create(6308541, 2346099009), Long_create(1728080585, 3753758414), Long_create(2241457927, 3003006731), Long_create(934172882, 2402405385), Long_create(1494676612, 3843848616), Long_create(336747830, 3075078893), Long_create(1987385183, 2460063114), Long_create(602835915, 3936100983), Long_create(2200255650, 3148880786), Long_create(901211061, 2519104629), Long_create(3159924616, 4030567406),
Long_create(1668946233, 3224453925), Long_create(1335156987, 2579563140), Long_create(2136251179, 4127301024), Long_create(2567994402, 3301840819), Long_create(2913388981, 2641472655), Long_create(366455074, 4226356249), Long_create(1152157518, 3381084999), Long_create(1780719474, 2704867999), Long_create(2283569038, 2163894399), Long_create(1076730083, 3462231039), Long_create(1720377526, 2769784831), Long_create(517308561, 2215827865), Long_create(827693699, 3545324584), Long_create(1521148418, 2836259667),
Long_create(3793899112, 2269007733), Long_create(916277824, 3630412374), Long_create(1592015718, 2904329899), Long_create(2132606034, 2323463919), Long_create(835189277, 3717542271), Long_create(4104125258, 2974033816), Long_create(2424306747, 2379227053), Long_create(3019897337, 3806763285), Long_create(2415917869, 3045410628), Long_create(3650721214, 2436328502), Long_create(2405180105, 3898125604), Long_create(2783137543, 3118500483), Long_create(3944496953, 2494800386), Long_create(298240911, 3991680619),
Long_create(1097586188, 3193344495), Long_create(878068950, 2554675596), Long_create(3981890698, 4087480953), Long_create(608532181, 3269984763), Long_create(2204812663, 2615987810), Long_create(3527700261, 4185580496), Long_create(1963166749, 3348464397), Long_create(4147513777, 2678771517), Long_create(3200048207, 4286034428), Long_create(4278025484, 3428827542), Long_create(1704433468, 2743062034), Long_create(2222540234, 2194449627), Long_create(120090538, 3511119404), Long_create(955065889, 2808895523),
Long_create(2482039630, 2247116418), Long_create(3112269949, 3595386269), Long_create(3348809418, 2876309015), Long_create(2679047534, 2301047212), Long_create(850502218, 3681675540), Long_create(680401775, 2945340432), Long_create(3121301797, 2356272345), Long_create(699115580, 3770035753), Long_create(2277279382, 3016028602), Long_create(103836587, 2412822882), Long_create(1025131999, 3860516611), Long_create(4256079436, 3088413288), Long_create(827883168, 2470730631), Long_create(3901593088, 3953169009)]);
otcit_DoubleAnalyzer_exp10Table = $rt_createShortArrayFromData([(-70), (-66), (-63), (-60), (-56), (-53), (-50), (-46), (-43), (-40), (-36), (-33), (-30), (-26), (-23), (-20), (-16), (-13), (-10), (-6), (-3), 0, 4, 7, 10, 14, 17, 20, 23, 27, 30, 33, 37, 40, 43, 47, 50, 53, 57, 60, 63, 67, 70, 73, 77, 80, 83, 87, 90, 93, 97, 100, 103, 107, 110, 113, 116, 120, 123, 126, 130, 133, 136, 140, 143, 146, 150, 153, 156, 160, 163, 166, 170, 173, 176, 180, 183, 186, 190, 193, 196, 200, 203, 206, 210, 213, 216,
219, 223, 226, 229, 233, 236, 239, 243, 246, 249, 253, 256, 259, 263, 266, 269, 273, 276, 279, 283, 286, 289, 293, 296, 299, 303, 306, 309, 312, 316, 319, 322, 326, 329, 332, 336, 339, 342, 346, 349, 352, 356, 359, 362, 366, 369, 372, 376, 379, 382, 386, 389, 392, 396, 399, 402, 406, 409, 412, 415, 419, 422, 425, 429, 432, 435, 439, 442, 445, 449, 452, 455, 459, 462, 465, 469, 472, 475, 479, 482, 485, 489, 492, 495, 499, 502, 505, 508, 512, 515, 518, 522, 525, 528, 532, 535, 538, 542, 545, 548, 552,
555, 558, 562, 565, 568, 572, 575, 578, 582, 585, 588, 592, 595, 598, 601, 605, 608, 611, 615, 618, 621, 625, 628, 631, 635, 638, 641, 645, 648, 651, 655, 658, 661, 665, 668, 671, 675, 678, 681, 685, 688, 691, 695, 698, 701, 704, 708, 711, 714, 718, 721, 724, 728, 731, 734, 738, 741, 744, 748, 751, 754, 758, 761, 764, 768, 771, 774, 778, 781, 784, 788, 791, 794, 797, 801, 804, 807, 811, 814, 817, 821, 824, 827, 831, 834, 837, 841, 844, 847, 851, 854, 857, 861, 864, 867, 871, 874, 877, 881, 884, 887,
891, 894, 897, 900, 904, 907, 910, 914, 917, 920, 924, 927, 930, 934, 937, 940, 944, 947, 950, 954, 957, 960, 964, 967, 970, 974, 977, 980, 984, 987, 990, 993, 997, 1000, 1003, 1007, 1010, 1013, 1017, 1020, 1023, 1027, 1030, 1033, 1037, 1040, 1043, 1047, 1050, 1053, 1057, 1060, 1063, 1067, 1070, 1073, 1077, 1080, 1083, 1086, 1090, 1093, 1096, 1100, 1103, 1106, 1110, 1113, 1116, 1120, 1123, 1126, 1130, 1133, 1136, 1140, 1143, 1146, 1150, 1153, 1156, 1160, 1163, 1166, 1170, 1173, 1176, 1180, 1183, 1186,
1189, 1193, 1196, 1199, 1203, 1206, 1209, 1213, 1216, 1219, 1223, 1226, 1229, 1233, 1236, 1239, 1243, 1246, 1249, 1253, 1256, 1259, 1263, 1266, 1269, 1273, 1276, 1279, 1282, 1286, 1289, 1292, 1296, 1299, 1302, 1306, 1309, 1312, 1316, 1319, 1322, 1326, 1329, 1332, 1336, 1339, 1342, 1346, 1349, 1352, 1356, 1359, 1362, 1366, 1369, 1372, 1376, 1379, 1382, 1385, 1389, 1392, 1395, 1399, 1402, 1405, 1409, 1412, 1415, 1419, 1422, 1425, 1429, 1432, 1435, 1439, 1442, 1445, 1449, 1452, 1455, 1459, 1462, 1465, 1469,
1472, 1475, 1478, 1482, 1485, 1488, 1492, 1495, 1498, 1502, 1505, 1508, 1512, 1515, 1518, 1522, 1525, 1528, 1532, 1535, 1538, 1542, 1545, 1548, 1552, 1555, 1558, 1562, 1565, 1568, 1572, 1575, 1578, 1581, 1585, 1588, 1591, 1595, 1598, 1601, 1605, 1608, 1611, 1615, 1618, 1621, 1625, 1628, 1631, 1635, 1638, 1641, 1645, 1648, 1651, 1655, 1658, 1661, 1665, 1668, 1671, 1674, 1678, 1681, 1684, 1688, 1691, 1694, 1698, 1701, 1704, 1708, 1711, 1714, 1718, 1721, 1724, 1728, 1731, 1734, 1738, 1741, 1744, 1748, 1751,
1754, 1758, 1761, 1764, 1767, 1771, 1774, 1777, 1781, 1784, 1787, 1791, 1794, 1797, 1801, 1804, 1807, 1811, 1814, 1817, 1821, 1824, 1827, 1831, 1834, 1837, 1841, 1844, 1847, 1851, 1854, 1857, 1861, 1864, 1867, 1870, 1874, 1877, 1880, 1884, 1887, 1890, 1894, 1897, 1900, 1904, 1907, 1910, 1914, 1917, 1920, 1924, 1927, 1930, 1934, 1937, 1940, 1944, 1947, 1950, 1954, 1957, 1960, 1963, 1967, 1970, 1973, 1977, 1980, 1983, 1987, 1990, 1993, 1997, 2000, 2003, 2007, 2010, 2013, 2017, 2020, 2023, 2027, 2030, 2033,
2037, 2040, 2043, 2047, 2050, 2053, 2057, 2060, 2063, 2066, 2070, 2073, 2076, 2080, 2083, 2086, 2090, 2093, 2096, 2100, 2103, 2106, 2110, 2113, 2116, 2120]);
}
2024-05-16 20:36:32 -05:00
var otcic_Console = $rt_classWithoutFields();
2024-05-16 18:42:10 -05:00
var jm_BitLevel = $rt_classWithoutFields();
function jm_BitLevel_shiftLeft($source, $count) {
2024-05-16 20:36:32 -05:00
var $intCount, $resLength, $resDigits, $result;
2024-05-16 18:42:10 -05:00
$intCount = $count >> 5;
$count = $count & 31;
2024-05-16 20:36:32 -05:00
$resLength = ($source.$numberLength + $intCount | 0) + ($count ? 1 : 0) | 0;
$resDigits = $rt_createIntArray($resLength);
jm_BitLevel_shiftLeft0($resDigits, $source.$digits, $intCount, $count);
$result = jm_BigInteger__init_0($source.$sign0, $resLength, $resDigits);
2024-05-16 18:42:10 -05:00
jm_BigInteger_cutOffLeadingZeroes($result);
return $result;
2024-05-16 20:36:32 -05:00
}
function jm_BitLevel_shiftLeft0($result, $source, $intCount, $count) {
var var$5, $rightShiftCount, $i, var$8, $i_0, var$10;
a: {
if (!$count)
jl_System_fastArraycopy($source, 0, $result, $intCount, $result.data.length - $intCount | 0);
else {
var$5 = $result.data;
$rightShiftCount = 32 - $count | 0;
$i = var$5.length - 1 | 0;
var$5[$i] = 0;
while (true) {
if ($i <= $intCount)
break a;
var$8 = $source.data;
$i_0 = var$5[$i];
var$10 = ($i - $intCount | 0) - 1 | 0;
var$5[$i] = $i_0 | (var$8[var$10] >>> $rightShiftCount | 0);
var$5[$i - 1 | 0] = var$8[var$10] << $count;
$i = $i + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
}
}
2024-05-16 20:36:32 -05:00
$i_0 = 0;
while ($i_0 < $intCount) {
$result.data[$i_0] = 0;
$i_0 = $i_0 + 1 | 0;
}
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jm_BitLevel_shiftRight($source, $count) {
var $intCount, $resLength, var$5, $resDigits, var$7, $i, var$9, var$10, var$11, $result;
$intCount = $count >> 5;
$count = $count & 31;
$resLength = $source.$numberLength;
if ($intCount >= $resLength) {
if ($source.$sign0 >= 0) {
jm_BigInteger_$callClinit();
$source = jm_BigInteger_ZERO;
} else {
jm_BigInteger_$callClinit();
$source = jm_BigInteger_MINUS_ONE;
}
return $source;
}
2024-05-16 18:42:10 -05:00
a: {
2024-05-16 20:36:32 -05:00
$resLength = $resLength - $intCount | 0;
var$5 = $resLength + 1 | 0;
$resDigits = $rt_createIntArray(var$5);
jm_BitLevel_shiftRight0($resDigits, $resLength, $source.$digits, $intCount, $count);
var$7 = $source.$sign0;
if (var$7 >= 0)
var$5 = $resLength;
else {
$i = 0;
while (true) {
var$9 = $rt_compare($i, $intCount);
if (var$9 >= 0)
2024-05-16 18:42:10 -05:00
break;
2024-05-16 20:36:32 -05:00
if ($source.$digits.data[$i])
break;
$i = $i + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if (var$9 >= 0) {
if ($count <= 0) {
var$5 = $resLength;
break a;
}
if (!($source.$digits.data[$i] << (32 - $count | 0))) {
var$5 = $resLength;
break a;
}
}
var$10 = $resDigits.data;
var$11 = 0;
while (true) {
$i = $rt_compare(var$11, $resLength);
if ($i >= 0)
break;
if (var$10[var$11] != (-1))
break;
var$10[var$11] = 0;
var$11 = var$11 + 1 | 0;
}
if ($i)
var$5 = $resLength;
var$10[var$11] = var$10[var$11] + 1 | 0;
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
$result = jm_BigInteger__init_0(var$7, var$5, $resDigits);
jm_BigInteger_cutOffLeadingZeroes($result);
return $result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jm_BitLevel_shiftRight0($result, $resultLen, $source, $intCount, $count) {
var $allZero, $i, var$8, $leftShiftCount, var$10, var$11;
$allZero = 1;
$i = 0;
while ($i < $intCount) {
$allZero = $allZero & ($source.data[$i] ? 0 : 1);
$i = $i + 1 | 0;
}
if (!$count)
jl_System_fastArraycopy($source, $intCount, $result, 0, $resultLen);
else {
var$8 = $source.data;
$leftShiftCount = 32 - $count | 0;
$allZero = $allZero & (var$8[$i] << $leftShiftCount ? 0 : 1);
var$10 = 0;
var$11 = $resultLen - 1 | 0;
while (var$10 < var$11) {
$source = $result.data;
$resultLen = var$10 + $intCount | 0;
$source[var$10] = (var$8[$resultLen] >>> $count | 0) | var$8[$resultLen + 1 | 0] << $leftShiftCount;
var$10 = var$10 + 1 | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
$result.data[var$10] = var$8[var$10 + $intCount | 0] >>> $count | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
return $allZero;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jl_ArithmeticException = $rt_classWithoutFields(jl_RuntimeException);
var jl_IllegalStateException = $rt_classWithoutFields(jl_RuntimeException);
function jl_IllegalStateException__init_() {
var var_0 = new jl_IllegalStateException();
jl_IllegalStateException__init_0(var_0);
return var_0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jl_IllegalStateException__init_0($this) {
jl_Exception__init_($this);
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var jnc_CoderMalfunctionError = $rt_classWithoutFields(jl_Error);
var ju_NoSuchElementException = $rt_classWithoutFields(jl_RuntimeException);
var jl_UnsupportedOperationException = $rt_classWithoutFields(jl_RuntimeException);
function jnci_BufferedEncoder$Controller() {
var a = this; jl_Object.call(a);
a.$in = null;
a.$out0 = null;
a.$inPosition = 0;
a.$outPosition = 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function jnci_BufferedEncoder$Controller_hasMoreOutput($this, $sz) {
return jn_Buffer_remaining($this.$out0) < $sz ? 0 : 1;
}
var jm_Division = $rt_classWithoutFields();
function jm_Division_divide($quot, $quotLength, $a, $j, $b, $bLength) {
var var$7, $normA, $normB, var$10, $divisorShift, $firstDivisorDigit, $i, var$14, var$15, var$16, var$17, var$18, $product, $longR, $res, $rem, $rOverflowed, $carry, $borrow, $k;
var$7 = $b.data;
$normA = $rt_createIntArray($j + 1 | 0);
$normB = $rt_createIntArray($bLength + 1 | 0);
var$10 = $bLength - 1 | 0;
$divisorShift = jl_Integer_numberOfLeadingZeros(var$7[var$10]);
if ($divisorShift) {
jm_BitLevel_shiftLeft0($normB, $b, 0, $divisorShift);
jm_BitLevel_shiftLeft0($normA, $a, 0, $divisorShift);
} else {
jl_System_fastArraycopy($a, 0, $normA, 0, $j);
jl_System_fastArraycopy($b, 0, $normB, 0, $bLength);
}
var$7 = $normA.data;
$a = $normB.data;
$firstDivisorDigit = $a[var$10];
$i = $quotLength - 1 | 0;
var$14 = Long_and(Long_fromInt($firstDivisorDigit), Long_create(4294967295, 0));
var$15 = $bLength - 2 | 0;
var$16 = Long_fromInt($firstDivisorDigit >>> 1 | 0);
var$10 = $firstDivisorDigit & 1;
var$17 = Long_shl(var$14, 1);
while ($i >= 0) {
a: {
if (var$7[$j] == $firstDivisorDigit)
var$18 = (-1);
else {
$product = Long_add(Long_shl(Long_and(Long_fromInt(var$7[$j]), Long_create(4294967295, 0)), 32), Long_and(Long_fromInt(var$7[$j - 1 | 0]), Long_create(4294967295, 0)));
if (Long_ge($product, Long_ZERO)) {
$longR = Long_div($product, var$14);
$res = Long_rem($product, var$14);
} else {
$res = Long_shru($product, 1);
$longR = Long_div($res, var$16);
$res = Long_add(Long_shl(Long_rem($res, var$16), 1), Long_and($product, Long_fromInt(1)));
if (var$10) {
if (Long_le($longR, $res))
$res = Long_sub($res, $longR);
else if (Long_gt(Long_sub($longR, $res), var$14)) {
$res = Long_add($res, Long_sub(var$17, $longR));
$longR = Long_sub($longR, Long_fromInt(2));
} else {
$res = Long_add($res, Long_sub(var$14, $longR));
$longR = Long_sub($longR, Long_fromInt(1));
}
}
}
$res = Long_or(Long_shl($res, 32), Long_and($longR, Long_create(4294967295, 0)));
var$18 = Long_lo($res);
$rem = Long_hi($res);
if (var$18) {
$rOverflowed = 0;
var$18 = var$18 + 1 | 0;
while (true) {
var$18 = var$18 + (-1) | 0;
if ($rOverflowed)
break;
$res = Long_mul(Long_and(Long_fromInt(var$18), Long_create(4294967295, 0)), Long_and(Long_fromInt($a[var$15]), Long_create(4294967295, 0)));
$longR = Long_fromInt($rem);
$carry = Long_add(Long_shl($longR, 32), Long_and(Long_fromInt(var$7[$j - 2 | 0]), Long_create(4294967295, 0)));
$longR = Long_add(Long_and($longR, Long_create(4294967295, 0)), var$14);
if (jl_Integer_numberOfLeadingZeros(Long_hi($longR)) >= 32)
$rem = Long_lo($longR);
else
$rOverflowed = 1;
if (Long_le(Long_xor($res, Long_create(0, 2147483648)), Long_xor($carry, Long_create(0, 2147483648))))
break a;
}
}
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if (var$18) {
$rem = $j - $bLength | 0;
$res = Long_ZERO;
$carry = Long_ZERO;
$borrow = 0;
while ($borrow < $bLength) {
$product = jm_Multiplication_unsignedMultAddAdd($a[$borrow], var$18, Long_lo($res), 0);
$rOverflowed = $rem + $borrow | 0;
$res = Long_add(Long_sub(Long_and(Long_fromInt(var$7[$rOverflowed]), Long_create(4294967295, 0)), Long_and($product, Long_create(4294967295, 0))), $carry);
var$7[$rOverflowed] = Long_lo($res);
$carry = Long_shr($res, 32);
$res = Long_shru($product, 32);
$borrow = $borrow + 1 | 0;
}
$quotLength = $rem + $bLength | 0;
$res = Long_add(Long_sub(Long_and(Long_fromInt(var$7[$quotLength]), Long_create(4294967295, 0)), $res), $carry);
var$7[$quotLength] = Long_lo($res);
if (Long_hi($res)) {
var$18 = var$18 + (-1) | 0;
$carry = Long_ZERO;
$k = 0;
while ($k < $bLength) {
$borrow = $rem + $k | 0;
$res = Long_add($carry, Long_add(Long_and(Long_fromInt(var$7[$borrow]), Long_create(4294967295, 0)), Long_and(Long_fromInt($a[$k]), Long_create(4294967295, 0))));
var$7[$borrow] = Long_lo($res);
$carry = Long_shru($res, 32);
$k = $k + 1 | 0;
}
2024-05-16 18:42:10 -05:00
}
}
2024-05-16 20:36:32 -05:00
if ($quot !== null)
$quot.data[$i] = var$18;
$j = $j + (-1) | 0;
$i = $i + (-1) | 0;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
if ($divisorShift) {
jm_BitLevel_shiftRight0($normB, $bLength, $normA, 0, $divisorShift);
return $normB;
}
jl_System_fastArraycopy($normA, 0, $normB, 0, $bLength);
return $normA;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
var oj_JSONString = $rt_classWithoutFields(0);
var jl_AbstractStringBuilder$Constants = $rt_classWithoutFields();
var jl_AbstractStringBuilder$Constants_intPowersOfTen = null;
var jl_AbstractStringBuilder$Constants_longPowersOfTen = null;
var jl_AbstractStringBuilder$Constants_longLogPowersOfTen = null;
var jl_AbstractStringBuilder$Constants_doubleAnalysisResult = null;
var jl_AbstractStringBuilder$Constants_floatAnalysisResult = null;
function jl_AbstractStringBuilder$Constants__clinit_() {
jl_AbstractStringBuilder$Constants_intPowersOfTen = $rt_createIntArrayFromData([1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000]);
jl_AbstractStringBuilder$Constants_longPowersOfTen = $rt_createLongArrayFromData([Long_fromInt(1), Long_fromInt(10), Long_fromInt(100), Long_fromInt(1000), Long_fromInt(10000), Long_fromInt(100000), Long_fromInt(1000000), Long_fromInt(10000000), Long_fromInt(100000000), Long_fromInt(1000000000), Long_create(1410065408, 2), Long_create(1215752192, 23), Long_create(3567587328, 232), Long_create(1316134912, 2328), Long_create(276447232, 23283), Long_create(2764472320, 232830), Long_create(1874919424, 2328306),
Long_create(1569325056, 23283064), Long_create(2808348672, 232830643)]);
jl_AbstractStringBuilder$Constants_longLogPowersOfTen = $rt_createLongArrayFromData([Long_fromInt(1), Long_fromInt(10), Long_fromInt(100), Long_fromInt(10000), Long_fromInt(100000000), Long_create(1874919424, 2328306)]);
jl_AbstractStringBuilder$Constants_doubleAnalysisResult = new otcit_DoubleAnalyzer$Result;
jl_AbstractStringBuilder$Constants_floatAnalysisResult = new otcit_FloatAnalyzer$Result;
2024-05-16 18:42:10 -05:00
}
2024-05-16 20:36:32 -05:00
function otcit_DoubleAnalyzer$Result() {
var a = this; jl_Object.call(a);
a.$mantissa = Long_ZERO;
a.$exponent = 0;
a.$sign = 0;
2024-05-16 18:42:10 -05:00
}
var jur_MatchResult = $rt_classWithoutFields(0);
function jur_Matcher() {
var a = this; jl_Object.call(a);
a.$pat = null;
a.$start4 = null;
a.$string4 = null;
a.$matchResult = null;
a.$leftBound0 = 0;
a.$rightBound0 = 0;
}
function oj_ParserConfiguration() {
var a = this; jl_Object.call(a);
a.$keepStrings = 0;
a.$maxNestingDepth = 0;
}
var oj_JSONParserConfiguration = $rt_classWithoutFields(oj_ParserConfiguration);
function oj_JSONParserConfiguration__init_() {
var var_0 = new oj_JSONParserConfiguration();
oj_JSONParserConfiguration__init_0(var_0);
return var_0;
}
function oj_JSONParserConfiguration__init_0($this) {
$this.$keepStrings = 0;
$this.$maxNestingDepth = 512;
}
2024-05-16 20:36:32 -05:00
var otcit_FloatAnalyzer$Result = $rt_classWithoutFields();
2024-05-16 18:42:10 -05:00
var jl_Byte = $rt_classWithoutFields(jl_Number);
var jl_Short = $rt_classWithoutFields(jl_Number);
var jl_ArrayIndexOutOfBoundsException = $rt_classWithoutFields(jl_IndexOutOfBoundsException);
function jl_Package() {
jl_Object.call(this);
this.$name2 = null;
}
var jl_Package_packages = null;
function jl_Package_getName($this) {
return $this.$name2;
}
function jl_Package__clinit_() {
jl_Package_packages = ju_HashMap__init_();
}
function ju_IdentityHashMap() {
var a = this; ju_AbstractMap.call(a);
a.$elementCount0 = 0;
a.$elementData0 = null;
a.$modCount2 = 0;
a.$loadFactor0 = 0.0;
a.$threshold0 = 0;
}
function ju_IdentityHashMap_calculateCapacity($x) {
var var$2;
if ($x >= 1073741824)
return 1073741824;
if (!$x)
return 16;
var$2 = $x - 1 | 0;
$x = var$2 | var$2 >> 1;
$x = $x | $x >> 2;
$x = $x | $x >> 4;
$x = $x | $x >> 8;
return ($x | $x >> 16) + 1 | 0;
}
function ju_IdentityHashMap_computeThreshold($this) {
$this.$threshold0 = $this.$elementData0.data.length * $this.$loadFactor0 | 0;
}
function ju_IdentityHashMap_findNonNullKeyEntry($this, $key, $index, $keyHash) {
var $m;
$m = $this.$elementData0.data[$index];
while ($m !== null && !($m.$origKeyHash0 == $keyHash && ju_IdentityHashMap_areSameKeys($key, $m.$key))) {
$m = $m.$next5;
}
return $m;
}
function ju_IdentityHashMap_findNullKeyEntry($this) {
var $m;
$m = $this.$elementData0.data[0];
while ($m !== null && $m.$key !== null) {
$m = $m.$next5;
}
return $m;
}
function ju_IdentityHashMap_createHashedEntry($this, $key, $index, $hash) {
var $entry, var$5;
$entry = new ju_IdentityHashMap$HashEntry;
ju_MapEntry__init_($entry, $key, null);
$entry.$origKeyHash0 = $hash;
var$5 = $this.$elementData0.data;
$entry.$next5 = var$5[$index];
var$5[$index] = $entry;
return $entry;
}
function ju_IdentityHashMap_rehash($this) {
var var$1, var$2, var$3, var$4, var$5, var$6, var$7, var$8;
var$1 = $this.$elementData0.data.length;
var$1 = ju_IdentityHashMap_calculateCapacity(!var$1 ? 1 : var$1 << 1);
var$2 = $rt_createArray(ju_IdentityHashMap$HashEntry, var$1);
var$3 = var$2.data;
var$4 = 0;
var$5 = var$1 - 1 | 0;
while (true) {
var$6 = $this.$elementData0.data;
if (var$4 >= var$6.length)
break;
var$7 = var$6[var$4];
var$6[var$4] = null;
while (var$7 !== null) {
var$1 = var$7.$origKeyHash0 & var$5;
var$8 = var$7.$next5;
var$7.$next5 = var$3[var$1];
var$3[var$1] = var$7;
var$7 = var$8;
}
var$4 = var$4 + 1 | 0;
}
$this.$elementData0 = var$2;
ju_IdentityHashMap_computeThreshold($this);
}
function ju_IdentityHashMap_areSameKeys($key1, $key2) {
return $key1 !== $key2 ? 0 : 1;
}
var ju_Collections = $rt_classWithoutFields();
var ju_Collections_EMPTY_SET = null;
var ju_Collections_EMPTY_MAP = null;
var ju_Collections_EMPTY_LIST = null;
var ju_Collections_EMPTY_ITERATOR = null;
var ju_Collections_EMPTY_LIST_ITERATOR = null;
var ju_Collections_reverseOrder = null;
function ju_Collections__clinit_() {
ju_Collections_EMPTY_SET = new ju_Collections$1;
ju_Collections_EMPTY_MAP = new ju_Collections$2;
ju_Collections_EMPTY_LIST = new ju_Collections$3;
ju_Collections_EMPTY_ITERATOR = new ju_Collections$4;
ju_Collections_EMPTY_LIST_ITERATOR = new ju_Collections$5;
ju_Collections_reverseOrder = new ju_Collections$_clinit_$lambda$_59_0;
}
var jlr_Modifier = $rt_classWithoutFields();
var jlr_Modifier_modifierNames = null;
var jlr_Modifier_canonicalOrder = null;
function jlr_Modifier_isPublic($mod) {
return !($mod & 1) ? 0 : 1;
}
function jlr_Modifier__clinit_() {
jlr_Modifier_canonicalOrder = $rt_createIntArrayFromData([1, 4, 2, 1024, 8, 16, 128, 64, 32, 256, 2048, 512]);
}
var jl_ReflectiveOperationException = $rt_classWithoutFields(jl_Exception);
var jl_IllegalAccessException = $rt_classWithoutFields(jl_ReflectiveOperationException);
var jlr_InvocationTargetException = $rt_classWithoutFields(jl_ReflectiveOperationException);
function ju_SetFromMap() {
ju_AbstractSet.call(this);
this.$map0 = null;
}
function ju_SetFromMap_contains($this, $o) {
var var$2, var$3;
var$2 = $this.$map0;
if ($o === null)
$o = ju_IdentityHashMap_findNullKeyEntry(var$2);
else {
var$3 = jl_Object_identity($o);
$o = ju_IdentityHashMap_findNonNullKeyEntry(var$2, $o, var$3 & (var$2.$elementData0.data.length - 1 | 0), var$3);
}
return $o === null ? 0 : 1;
}
function ju_SetFromMap_add($this, $e) {
var var$2, var$3, var$4, var$5, var$6;
var$2 = $this.$map0;
var$3 = jl_Boolean_TRUE;
if ($e === null) {
var$4 = ju_IdentityHashMap_findNullKeyEntry(var$2);
if (var$4 === null) {
var$2.$modCount2 = var$2.$modCount2 + 1 | 0;
var$4 = ju_IdentityHashMap_createHashedEntry(var$2, null, 0, 0);
var$5 = var$2.$elementCount0 + 1 | 0;
var$2.$elementCount0 = var$5;
if (var$5 > var$2.$threshold0)
ju_IdentityHashMap_rehash(var$2);
}
} else {
var$6 = jl_Object_identity($e);
var$5 = var$6 & (var$2.$elementData0.data.length - 1 | 0);
var$4 = ju_IdentityHashMap_findNonNullKeyEntry(var$2, $e, var$5, var$6);
if (var$4 === null) {
var$2.$modCount2 = var$2.$modCount2 + 1 | 0;
var$4 = ju_IdentityHashMap_createHashedEntry(var$2, $e, var$5, var$6);
var$5 = var$2.$elementCount0 + 1 | 0;
var$2.$elementCount0 = var$5;
if (var$5 > var$2.$threshold0)
ju_IdentityHashMap_rehash(var$2);
}
}
$e = var$4.$value0;
var$4.$value0 = var$3;
return $e !== null ? 0 : 1;
}
function ju_SetFromMap_remove($this, $o) {
var var$2, var$3, var$4, var$5, var$6, var$7, var$8;
a: {
var$2 = $this.$map0;
var$3 = 0;
var$4 = null;
if ($o === null) {
var$5 = var$2.$elementData0.data[0];
while (var$5 !== null) {
if (var$5.$key === null)
break a;
$o = var$5.$next5;
var$4 = var$5;
var$5 = $o;
}
} else {
var$6 = jl_Object_identity($o);
var$7 = var$2.$elementData0.data;
var$3 = var$6 & (var$7.length - 1 | 0);
var$5 = var$7[var$3];
while (var$5 !== null && !(var$5.$origKeyHash0 == var$6 && ju_IdentityHashMap_areSameKeys($o, var$5.$key))) {
var$8 = var$5.$next5;
var$4 = var$5;
var$5 = var$8;
}
}
}
if (var$5 === null)
var$5 = null;
else {
if (var$4 !== null)
var$4.$next5 = var$5.$next5;
else
var$2.$elementData0.data[var$3] = var$5.$next5;
var$2.$modCount2 = var$2.$modCount2 + 1 | 0;
var$2.$elementCount0 = var$2.$elementCount0 - 1 | 0;
}
return (var$5 === null ? null : var$5.$value0) === null ? 0 : 1;
}
var jlr_AccessibleObject = $rt_classWithoutFields();
var jlr_Member = $rt_classWithoutFields(0);
function jlr_Method() {
var a = this; jlr_AccessibleObject.call(a);
a.$declaringClass = null;
a.$name0 = null;
a.$flags = 0;
a.$accessLevel = 0;
a.$returnType = null;
a.$parameterTypes = null;
a.$callable = null;
}
function jlr_Method_getName($this) {
return $this.$name0;
}
function jlr_Method_getModifiers($this) {
var var$1, var$2, var$3;
a: {
var$1 = $this.$flags;
var$2 = $this.$accessLevel;
var$3 = 0;
switch (var$2) {
case 1:
var$3 = 2;
break a;
case 2:
var$3 = 4;
break a;
case 3:
var$3 = 1;
break a;
default:
}
}
var$2 = var$1 >>> 6 | 0;
return var$3 | var$2 & 8 | var$1 << 2 & 16 | var$2 & 32 | (var$1 >>> 8 | 0) & 64 | (var$1 >>> 5 | 0) & 128 | var$1 & 256 | var$1 << 8 & 512 | var$1 << 10 & 1024 | var$1 << 1 & 2048;
}
function jlr_Method_getParameterTypes($this) {
return $this.$parameterTypes.$clone();
}
function jlr_Method_toString($this) {
var $sb, $i, var$3, var$4, var$5, $parameterTypes, var$7, var$8;
$sb = new jl_StringBuilder;
jl_AbstractStringBuilder__init_($sb);
$i = jlr_Method_getModifiers($this);
var$3 = new jl_StringBuilder;
jl_AbstractStringBuilder__init_(var$3);
if (jlr_Modifier_modifierNames === null)
2024-05-16 20:36:32 -05:00
jlr_Modifier_modifierNames = $rt_createArrayFromData(jl_String, [$rt_s(378), $rt_s(379), $rt_s(380), $rt_s(381), $rt_s(382), $rt_s(383), $rt_s(384), $rt_s(385), $rt_s(386), $rt_s(387), $rt_s(388), $rt_s(389)]);
2024-05-16 18:42:10 -05:00
var$4 = jlr_Modifier_modifierNames;
var$5 = 0;
$parameterTypes = jlr_Modifier_canonicalOrder.data;
var$7 = $parameterTypes.length;
var$8 = 0;
while (var$8 < var$7) {
if ($i & $parameterTypes[var$8]) {
2024-05-16 20:36:32 -05:00
if (var$3.$length > 0)
2024-05-16 18:42:10 -05:00
jl_AbstractStringBuilder_append(var$3, 32);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0(var$3, var$4.data[var$5]);
2024-05-16 18:42:10 -05:00
}
var$5 = var$5 + 1 | 0;
var$8 = var$8 + 1 | 0;
}
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($sb, jl_AbstractStringBuilder_toString(var$3));
if ($sb.$length > 0)
2024-05-16 18:42:10 -05:00
jl_AbstractStringBuilder_append($sb, 32);
a: {
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($sb, jl_Class_getName($this.$returnType));
2024-05-16 18:42:10 -05:00
jl_AbstractStringBuilder_append($sb, 32);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($sb, jl_Class_getName($this.$declaringClass));
2024-05-16 18:42:10 -05:00
jl_AbstractStringBuilder_append($sb, 46);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($sb, $this.$name0);
2024-05-16 18:42:10 -05:00
jl_AbstractStringBuilder_append($sb, 40);
$parameterTypes = (jlr_Method_getParameterTypes($this)).data;
var$5 = $parameterTypes.length;
if (var$5 > 0) {
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($sb, jl_Class_getName($parameterTypes[0]));
2024-05-16 18:42:10 -05:00
$i = 1;
while (true) {
if ($i >= var$5)
break a;
jl_AbstractStringBuilder_append($sb, 44);
2024-05-16 20:36:32 -05:00
jl_AbstractStringBuilder_append0($sb, jl_Class_getName($parameterTypes[$i]));
2024-05-16 18:42:10 -05:00
$i = $i + 1 | 0;
}
}
}
jl_AbstractStringBuilder_append($sb, 41);
return jl_AbstractStringBuilder_toString($sb);
}
function jlr_Method_invoke($this, $obj, $args) {
var var$3, var$4, $i, $jsArgs, $result;
if ($this.$callable === null) {
$obj = new jl_IllegalAccessException;
jl_Exception__init_($obj);
$rt_throw($obj);
}
var$3 = $args.data;
var$4 = var$3.length;
if (var$4 != $this.$parameterTypes.data.length) {
$obj = new jl_IllegalArgumentException;
jl_Exception__init_($obj);
$rt_throw($obj);
}
if ($this.$flags & 512)
$this.$declaringClass.$platformClass.$clinit();
else if (!jl_Class_isInstance($this.$declaringClass, $obj)) {
$obj = new jl_IllegalArgumentException;
jl_Exception__init_($obj);
$rt_throw($obj);
}
$i = 0;
while (true) {
if ($i >= var$4) {
$jsArgs = $args.data;
$result = $this.$callable;
$obj = $obj;
return $result.call($obj, $jsArgs);
}
if (!jl_Class_isPrimitive($this.$parameterTypes.data[$i]) && var$3[$i] !== null && !jl_Class_isInstance($this.$parameterTypes.data[$i], var$3[$i])) {
$obj = new jl_IllegalArgumentException;
jl_Exception__init_($obj);
$rt_throw($obj);
}
if (jl_Class_isPrimitive($this.$parameterTypes.data[$i]) && var$3[$i] === null)
break;
$i = $i + 1 | 0;
}
$obj = new jl_IllegalArgumentException;
jl_Exception__init_($obj);
$rt_throw($obj);
}
var jla_Annotation = $rt_classWithoutFields(0);
var oj_JSONPropertyIgnore = $rt_classWithoutFields(0);
var oj_JSONPropertyName = $rt_classWithoutFields(0);
function ju_Locale() {
var a = this; jl_Object.call(a);
a.$countryCode = null;
a.$languageCode = null;
a.$variantCode = null;
}
var ju_Locale_defaultLocale = null;
var ju_Locale_CANADA = null;
var ju_Locale_CANADA_FRENCH = null;
var ju_Locale_CHINA = null;
var ju_Locale_CHINESE = null;
var ju_Locale_ENGLISH = null;
var ju_Locale_FRANCE = null;
var ju_Locale_FRENCH = null;
var ju_Locale_GERMAN = null;
var ju_Locale_GERMANY = null;
var ju_Locale_ITALIAN = null;
var ju_Locale_ITALY = null;
var ju_Locale_JAPAN = null;
var ju_Locale_JAPANESE = null;
var ju_Locale_KOREA = null;
var ju_Locale_KOREAN = null;
var ju_Locale_PRC = null;
var ju_Locale_SIMPLIFIED_CHINESE = null;
var ju_Locale_TAIWAN = null;
var ju_Locale_TRADITIONAL_CHINESE = null;
var ju_Locale_UK = null;
var ju_Locale_US = null;
var ju_Locale_ROOT = null;
function ju_Locale_$callClinit() {
ju_Locale_$callClinit = $rt_eraseClinit(ju_Locale);
ju_Locale__clinit_();
}
function ju_Locale__init_(var_0, var_1) {
var var_2 = new ju_Locale();
ju_Locale__init_0(var_2, var_0, var_1);
return var_2;
}
function ju_Locale__init_1(var_0, var_1, var_2) {
var var_3 = new ju_Locale();
ju_Locale__init_2(var_3, var_0, var_1, var_2);
return var_3;
}
function ju_Locale__init_0($this, $language, $country) {
ju_Locale_$callClinit();
2024-05-16 20:36:32 -05:00
ju_Locale__init_2($this, $language, $country, $rt_s(18));
2024-05-16 18:42:10 -05:00
}
function ju_Locale__init_2($this, $language, $country, $variant) {
ju_Locale_$callClinit();
if ($language !== null && $country !== null && $variant !== null) {
if (!jl_String_length($language) && !jl_String_length($country)) {
2024-05-16 20:36:32 -05:00
$this.$languageCode = $rt_s(18);
$this.$countryCode = $rt_s(18);
2024-05-16 18:42:10 -05:00
$this.$variantCode = $variant;
return;
}
$this.$languageCode = $language;
$this.$countryCode = $country;
$this.$variantCode = $variant;
return;
}
$language = new jl_NullPointerException;
jl_Exception__init_($language);
$rt_throw($language);
}
function ju_Locale__clinit_() {
var $localeName, $countryIndex;
2024-05-16 20:36:32 -05:00
ju_Locale_CANADA = ju_Locale__init_($rt_s(390), $rt_s(391));
ju_Locale_CANADA_FRENCH = ju_Locale__init_($rt_s(392), $rt_s(391));
ju_Locale_CHINA = ju_Locale__init_($rt_s(393), $rt_s(394));
ju_Locale_CHINESE = ju_Locale__init_($rt_s(393), $rt_s(18));
ju_Locale_ENGLISH = ju_Locale__init_($rt_s(390), $rt_s(18));
ju_Locale_FRANCE = ju_Locale__init_($rt_s(392), $rt_s(395));
ju_Locale_FRENCH = ju_Locale__init_($rt_s(392), $rt_s(18));
ju_Locale_GERMAN = ju_Locale__init_($rt_s(396), $rt_s(18));
ju_Locale_GERMANY = ju_Locale__init_($rt_s(396), $rt_s(397));
ju_Locale_ITALIAN = ju_Locale__init_($rt_s(398), $rt_s(18));
ju_Locale_ITALY = ju_Locale__init_($rt_s(398), $rt_s(399));
ju_Locale_JAPAN = ju_Locale__init_($rt_s(400), $rt_s(401));
ju_Locale_JAPANESE = ju_Locale__init_($rt_s(400), $rt_s(18));
ju_Locale_KOREA = ju_Locale__init_($rt_s(402), $rt_s(403));
ju_Locale_KOREAN = ju_Locale__init_($rt_s(402), $rt_s(18));
ju_Locale_PRC = ju_Locale__init_($rt_s(393), $rt_s(394));
ju_Locale_SIMPLIFIED_CHINESE = ju_Locale__init_($rt_s(393), $rt_s(394));
ju_Locale_TAIWAN = ju_Locale__init_($rt_s(393), $rt_s(404));
ju_Locale_TRADITIONAL_CHINESE = ju_Locale__init_($rt_s(393), $rt_s(404));
ju_Locale_UK = ju_Locale__init_($rt_s(390), $rt_s(405));
ju_Locale_US = ju_Locale__init_($rt_s(390), $rt_s(406));
ju_Locale_ROOT = ju_Locale__init_($rt_s(18), $rt_s(18));
2024-05-16 18:42:10 -05:00
if (otciu_CLDRHelper_$$metadata$$10 === null)
otciu_CLDRHelper_$$metadata$$10 = otciu_CLDRHelper_getDefaultLocale$$create();
$localeName = (otciu_CLDRHelper_$$metadata$$10.value !== null ? $rt_str(otciu_CLDRHelper_$$metadata$$10.value) : null);
$countryIndex = jl_String_indexOf($localeName, 95);
2024-05-16 20:36:32 -05:00
ju_Locale_defaultLocale = ju_Locale__init_1(jl_String_substring($localeName, 0, $countryIndex), jl_String_substring0($localeName, $countryIndex + 1 | 0), $rt_s(18));
2024-05-16 18:42:10 -05:00
}
var ju_TemplateCollections$AbstractImmutableSet = $rt_classWithoutFields(ju_AbstractSet);
var ju_Collections$1 = $rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableSet);
var ju_TemplateCollections$AbstractImmutableMap = $rt_classWithoutFields(ju_AbstractMap);
var ju_Collections$2 = $rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableMap);
var ju_TemplateCollections$AbstractImmutableList = $rt_classWithoutFields(ju_AbstractList);
var ju_Collections$3 = $rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableList);
var ju_Collections$4 = $rt_classWithoutFields();
var ju_ListIterator = $rt_classWithoutFields(0);
var ju_Collections$5 = $rt_classWithoutFields();
var ju_Collections$_clinit_$lambda$_59_0 = $rt_classWithoutFields();
var jl_SecurityException = $rt_classWithoutFields(jl_RuntimeException);
var jl_NoSuchMethodException = $rt_classWithoutFields(jl_ReflectiveOperationException);
var otciu_CLDRHelper = $rt_classWithoutFields();
var otciu_CLDRHelper_$$metadata$$10 = null;
function otciu_CLDRHelper_getDefaultLocale$$create() {
return {"value" : "en_GB"};
}
2024-05-16 20:36:32 -05:00
var jn_ReadOnlyBufferException = $rt_classWithoutFields(jl_UnsupportedOperationException);
var jn_BufferOverflowException = $rt_classWithoutFields(jl_RuntimeException);
var jn_BufferUnderflowException = $rt_classWithoutFields(jl_RuntimeException);
2024-05-16 18:42:10 -05:00
function jl_ClassLoader() {
jl_Object.call(this);
this.$parent = null;
}
var jl_ClassLoader_systemClassLoader = null;
function jl_ClassLoader_$callClinit() {
jl_ClassLoader_$callClinit = $rt_eraseClinit(jl_ClassLoader);
jl_ClassLoader__clinit_();
}
function jl_ClassLoader__clinit_() {
var var$1;
var$1 = new jl_SystemClassLoader;
jl_ClassLoader_$callClinit();
var$1.$parent = null;
jl_ClassLoader_systemClassLoader = var$1;
}
function otji_JSWrapper() {
jl_Object.call(this);
this.$js = null;
}
var otji_JSWrapper_hashCodes = null;
var otji_JSWrapper_wrappers = null;
var otji_JSWrapper_stringWrappers = null;
var otji_JSWrapper_numberWrappers = null;
var otji_JSWrapper_undefinedWrapper = null;
var otji_JSWrapper_stringFinalizationRegistry = null;
var otji_JSWrapper_numberFinalizationRegistry = null;
function otji_JSWrapper_$callClinit() {
otji_JSWrapper_$callClinit = $rt_eraseClinit(otji_JSWrapper);
otji_JSWrapper__clinit_();
}
function otji_JSWrapper__init_(var_0) {
var var_1 = new otji_JSWrapper();
otji_JSWrapper__init_0(var_1, var_0);
return var_1;
}
function otji_JSWrapper__init_0($this, $js) {
otji_JSWrapper_$callClinit();
$this.$js = $js;
}
function otji_JSWrapper_wrap($o) {
var $jsNumber, $type, $isObject, $existingRef, $existing, $wrapper, $wrapperAsJs;
otji_JSWrapper_$callClinit();
if ($o === null)
return null;
$jsNumber = $o;
$type = $rt_str(typeof $jsNumber);
2024-05-16 20:36:32 -05:00
$isObject = !jl_String_equals($type, $rt_s(407)) && !jl_String_equals($type, $rt_s(408)) ? 0 : 1;
2024-05-16 18:42:10 -05:00
if ($isObject && $o[$rt_jso_marker] === true)
return $o;
$o = otji_JSWrapper_wrappers;
if ($o !== null) {
if ($isObject) {
$existingRef = $o.get($jsNumber);
$existing = (typeof $existingRef === 'undefined' ? 1 : 0) ? void 0 : $existingRef.deref();
if (!(typeof $existing === 'undefined' ? 1 : 0))
return $existing;
$wrapper = otji_JSWrapper__init_($jsNumber);
otji_JSWrapper_wrappers.set($jsNumber, new $rt_globals.WeakRef($wrapper));
return $wrapper;
}
2024-05-16 20:36:32 -05:00
if (jl_String_equals($type, $rt_s(59))) {
2024-05-16 18:42:10 -05:00
$existingRef = otji_JSWrapper_stringWrappers.get($jsNumber);
$existing = (typeof $existingRef === 'undefined' ? 1 : 0) ? void 0 : $existingRef.deref();
if (!(typeof $existing === 'undefined' ? 1 : 0))
return $existing;
$wrapper = otji_JSWrapper__init_($jsNumber);
$wrapperAsJs = $wrapper;
otji_JSWrapper_stringWrappers.set($jsNumber, new $rt_globals.WeakRef($wrapperAsJs));
otji_JSWrapper_register$js_body$_4(otji_JSWrapper_stringFinalizationRegistry, $wrapperAsJs, $jsNumber);
return $wrapper;
}
2024-05-16 20:36:32 -05:00
if (jl_String_equals($type, $rt_s(409))) {
2024-05-16 18:42:10 -05:00
$existingRef = otji_JSWrapper_numberWrappers.get($jsNumber);
$existing = (typeof $existingRef === 'undefined' ? 1 : 0) ? void 0 : $existingRef.deref();
if (!(typeof $existing === 'undefined' ? 1 : 0))
return $existing;
$wrapper = otji_JSWrapper__init_($jsNumber);
$wrapperAsJs = $wrapper;
otji_JSWrapper_numberWrappers.set($jsNumber, new $rt_globals.WeakRef($wrapperAsJs));
otji_JSWrapper_register$js_body$_4(otji_JSWrapper_numberFinalizationRegistry, $wrapperAsJs, $jsNumber);
return $wrapper;
}
2024-05-16 20:36:32 -05:00
if (jl_String_equals($type, $rt_s(410))) {
2024-05-16 18:42:10 -05:00
$existingRef = otji_JSWrapper_undefinedWrapper;
$existing = $existingRef === null ? void 0 : $existingRef.deref();
if (!(typeof $existing === 'undefined' ? 1 : 0))
return $existing;
$wrapper = otji_JSWrapper__init_($jsNumber);
otji_JSWrapper_undefinedWrapper = new $rt_globals.WeakRef($wrapper);
return $wrapper;
}
}
return otji_JSWrapper__init_($jsNumber);
}
function otji_JSWrapper_unwrap($o) {
otji_JSWrapper_$callClinit();
if ($o === null)
return null;
return !($o[$rt_jso_marker] === true) ? $o.$js : $o;
}
function otji_JSWrapper_jsToJava($o) {
otji_JSWrapper_$callClinit();
if ($o === null)
return null;
return $o instanceof $rt_objcls() ? $o : otji_JSWrapper_wrap($o);
}
function otji_JSWrapper__clinit_() {
otji_JSWrapper_hashCodes = new $rt_globals.WeakMap();
otji_JSWrapper_wrappers = !(typeof $rt_globals.WeakRef !== 'undefined' ? 1 : 0) ? null : new $rt_globals.WeakMap();
otji_JSWrapper_stringWrappers = !(typeof $rt_globals.WeakRef !== 'undefined' ? 1 : 0) ? null : new $rt_globals.Map();
otji_JSWrapper_numberWrappers = !(typeof $rt_globals.WeakRef !== 'undefined' ? 1 : 0) ? null : new $rt_globals.Map();
otji_JSWrapper_stringFinalizationRegistry = otji_JSWrapper_stringWrappers === null ? null : new $rt_globals.FinalizationRegistry(otji_JS_function(new otji_JSWrapper$_clinit_$lambda$_30_0, "accept"));
otji_JSWrapper_numberFinalizationRegistry = otji_JSWrapper_numberWrappers === null ? null : new $rt_globals.FinalizationRegistry(otji_JS_function(new otji_JSWrapper$_clinit_$lambda$_30_1, "accept"));
}
function otji_JSWrapper_register$js_body$_4(var$1, var$2, var$3) {
return var$1.register(var$2, var$3);
}
function ju_IdentityHashMap$HashEntry() {
var a = this; ju_MapEntry.call(a);
a.$origKeyHash0 = 0;
a.$next5 = null;
}
function jur_MatchResultImpl() {
var a = this; jl_Object.call(a);
a.$groupBounds = null;
a.$consumers = null;
a.$compQuantCounters = null;
2024-05-16 20:36:32 -05:00
a.$string1 = null;
2024-05-16 18:42:10 -05:00
a.$groupCount = 0;
a.$valid = 0;
a.$leftBound = 0;
a.$rightBound = 0;
a.$startIndex = 0;
a.$transparentBounds = 0;
a.$anchoringBounds = 0;
a.$hitEnd = 0;
a.$requireEnd = 0;
a.$previousMatch = 0;
a.$mode = 0;
}
function jur_MatchResultImpl_setConsumed($this, $counter, $value) {
$this.$consumers.data[$counter] = $value;
}
function jur_MatchResultImpl_getConsumed($this, $counter) {
return $this.$consumers.data[$counter];
}
function jur_MatchResultImpl_setStart($this, $group, $offset) {
$this.$groupBounds.data[$group * 2 | 0] = $offset;
}
function jur_MatchResultImpl_setEnd($this, $group, $offset) {
$this.$groupBounds.data[($group * 2 | 0) + 1 | 0] = $offset;
}
function jur_MatchResultImpl_getStart($this, $group) {
return $this.$groupBounds.data[$group * 2 | 0];
}
function jur_MatchResultImpl_getEnd($this, $group) {
return $this.$groupBounds.data[($group * 2 | 0) + 1 | 0];
}
function jur_MatchResultImpl_getEnterCounter($this, $setCounter) {
return $this.$compQuantCounters.data[$setCounter];
}
function jur_MatchResultImpl_setEnterCounter($this, $setCounter, $value) {
$this.$compQuantCounters.data[$setCounter] = $value;
}
function jur_MatchResultImpl_reset($this, $newSequence, $leftBound, $rightBound) {
$this.$valid = 0;
$this.$mode = 2;
ju_Arrays_fill($this.$groupBounds, (-1));
ju_Arrays_fill($this.$consumers, (-1));
if ($newSequence !== null)
2024-05-16 20:36:32 -05:00
$this.$string1 = $newSequence;
2024-05-16 18:42:10 -05:00
if ($leftBound >= 0) {
$this.$leftBound = $leftBound;
$this.$rightBound = $rightBound;
}
$this.$startIndex = $this.$leftBound;
}
function jl_Class$MethodSignature() {
var a = this; jl_Object.call(a);
a.$name1 = null;
a.$parameterTypes0 = null;
a.$returnType0 = null;
}
function jl_Class$MethodSignature_equals($this, $o) {
var $that;
if ($this === $o)
return 1;
if (!($o instanceof jl_Class$MethodSignature))
return 0;
$that = $o;
return ju_Objects_equals($this.$name1, $that.$name1) && ju_Arrays_equals($this.$parameterTypes0, $that.$parameterTypes0) && ju_Objects_equals($this.$returnType0, $that.$returnType0) ? 1 : 0;
}
function jl_Class$MethodSignature_hashCode($this) {
return ju_Arrays_hashCode($rt_createArrayFromData(jl_Object, [$this.$name1, jl_Integer_valueOf(ju_Arrays_hashCode($this.$parameterTypes0)), $this.$returnType0]));
}
var jl_SystemClassLoader = $rt_classWithoutFields(jl_ClassLoader);
var otjc_JSWeakMap = $rt_classWithoutFields();
var otjc_JSWeakRef = $rt_classWithoutFields();
var otjc_JSMap = $rt_classWithoutFields();
var otjc_JSFinalizationRegistryConsumer = $rt_classWithoutFields(0);
var otji_JSWrapper$_clinit_$lambda$_30_0 = $rt_classWithoutFields();
function otji_JSWrapper$_clinit_$lambda$_30_0_accept$exported$0(var$0, var$1) {
var var$2;
var$1 = otji_JSWrapper_jsToJava(var$1);
var$2 = otji_JSWrapper_stringWrappers;
var$1 = otji_JSWrapper_unwrap(var$1);
var$2.delete(var$1);
}
var otjc_JSFinalizationRegistry = $rt_classWithoutFields();
var otji_JSWrapper$_clinit_$lambda$_30_1 = $rt_classWithoutFields();
function otji_JSWrapper$_clinit_$lambda$_30_1_accept$exported$0(var$0, var$1) {
var var$2;
var$1 = otji_JSWrapper_jsToJava(var$1);
var$2 = otji_JSWrapper_numberWrappers;
var$1 = otji_JSWrapper_unwrap(var$1);
var$2.delete(var$1);
}
var ju_Objects = $rt_classWithoutFields();
function ju_Objects_equals($a, $b) {
if ($a === $b)
return 1;
return $a !== null ? $a.$equals($b) : $b !== null ? 0 : 1;
}
var otjc_JSObjects = $rt_classWithoutFields();
var otcir_JSCallable = $rt_classWithoutFields(0);
2024-05-16 20:36:32 -05:00
var oj_JSONObject$1 = $rt_classWithoutFields();
var jur_RandomGenerator = $rt_classWithoutFields(0);
var ju_Random = $rt_classWithoutFields();
var oj_JSONPointer = $rt_classWithoutFields();
var jm_MathContext = $rt_classWithoutFields();
var jm_RoundingMode = $rt_classWithoutFields(jl_Enum);
var otp_PlatformClass = $rt_classWithoutFields(0);
2024-05-16 18:42:10 -05:00
var oti_Structure = $rt_classWithoutFields();
var otr_RuntimeObject = $rt_classWithoutFields(oti_Structure);
2024-05-16 20:36:32 -05:00
var otr_RuntimeClass = $rt_classWithoutFields(otr_RuntimeObject);
var jlr_Field = $rt_classWithoutFields(jlr_AccessibleObject);
var otp_PlatformObject = $rt_classWithoutFields(0);
var jlr_Constructor = $rt_classWithoutFields(jlr_AccessibleObject);
var ji_InputStream = $rt_classWithoutFields();
2024-05-16 18:42:10 -05:00
var jl_Runnable = $rt_classWithoutFields(0);
var jl_Thread = $rt_classWithoutFields();
var otcir_Flags = $rt_classWithoutFields();
var otcir_Converter = $rt_classWithoutFields();
function ju_HashMap$2() {
ju_AbstractCollection.call(this);
this.$this$0 = null;
}
var ju_HashMap$ValueIterator = $rt_classWithoutFields(ju_HashMap$AbstractMapIterator);
var jur_IntArrHash = $rt_classWithoutFields();
2024-05-16 20:36:32 -05:00
$rt_packages([-1, "java", 0, "util", 1, "regex", 0, "nio", 3, "charset", 0, "io", 0, "math", 0, "lang", 7, "annotation", 7, "reflect", -1, "org", 10, "teavm", 11, "jso", 11, "interop", 11, "classlib", 14, "impl", 15, "reflection", 15, "unicode", 11, "runtime", 11, "platform", 10, "json"
2024-05-16 18:42:10 -05:00
]);
$rt_metadata([jl_Object, "Object", 7, 0, [], 0, 3, 0, 0, ["$hashCode0", $rt_wrapFunction0(jl_Object_hashCode), "$equals", $rt_wrapFunction1(jl_Object_equals), "$toString", $rt_wrapFunction0(jl_Object_toString)],
2024-05-16 20:36:32 -05:00
nh_Main, 0, jl_Object, [], 0, 3, 0, nh_Main_$callClinit, 0,
2024-05-16 18:42:10 -05:00
jlr_AnnotatedElement, 0, jl_Object, [], 3, 3, 0, 0, 0,
jlr_Type, 0, jl_Object, [], 3, 3, 0, 0, 0,
jl_Class, "Class", 7, jl_Object, [jlr_AnnotatedElement, jlr_Type], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(jl_Class_toString)],
otji_JS, 0, jl_Object, [], 4, 0, 0, 0, 0,
otp_Platform, 0, jl_Object, [], 4, 3, 0, 0, 0,
jl_Throwable, "Throwable", 7, jl_Object, [], 0, 3, 0, 0, 0,
jl_Exception, 0, jl_Throwable, [], 0, 3, 0, 0, 0,
jl_RuntimeException, 0, jl_Exception, [], 0, 3, 0, 0, 0,
jl_ClassCastException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
ji_Serializable, 0, jl_Object, [], 3, 3, 0, 0, 0,
jl_Comparable, 0, jl_Object, [], 3, 3, 0, 0, 0,
jl_CharSequence, "CharSequence", 7, jl_Object, [], 3, 3, 0, 0, 0,
jl_String, "String", 7, jl_Object, [ji_Serializable, jl_Comparable, jl_CharSequence], 0, 3, 0, jl_String_$callClinit, ["$toString", $rt_wrapFunction0(jl_String_toString), "$equals", $rt_wrapFunction1(jl_String_equals), "$hashCode0", $rt_wrapFunction0(jl_String_hashCode)],
jl_Error, 0, jl_Throwable, [], 0, 3, 0, 0, 0,
jl_LinkageError, 0, jl_Error, [], 0, 3, 0, 0, 0,
jl_NoClassDefFoundError, 0, jl_LinkageError, [], 0, 3, 0, 0, 0,
jl_Number, "Number", 7, jl_Object, [ji_Serializable], 1, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
jl_Integer, "Integer", 7, jl_Number, [jl_Comparable], 0, 3, 0, 0, ["$longValue", $rt_wrapFunction0(jl_Integer_longValue), "$toString", $rt_wrapFunction0(jl_Integer_toString0), "$hashCode0", $rt_wrapFunction0(jl_Integer_hashCode), "$equals", $rt_wrapFunction1(jl_Integer_equals)],
2024-05-16 18:42:10 -05:00
jl_AbstractStringBuilder, 0, jl_Object, [ji_Serializable, jl_CharSequence], 0, 0, 0, 0, ["$ensureCapacity", $rt_wrapFunction1(jl_AbstractStringBuilder_ensureCapacity), "$toString", $rt_wrapFunction0(jl_AbstractStringBuilder_toString)],
jl_Appendable, 0, jl_Object, [], 3, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
jl_StringBuilder, "StringBuilder", 7, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, 0, ["$insert2", $rt_wrapFunction4(jl_StringBuilder_insert), "$append4", $rt_wrapFunction3(jl_StringBuilder_append4), "$toString", $rt_wrapFunction0(jl_StringBuilder_toString), "$ensureCapacity", $rt_wrapFunction1(jl_StringBuilder_ensureCapacity), "$insert1", $rt_wrapFunction2(jl_StringBuilder_insert0), "$insert", $rt_wrapFunction2(jl_StringBuilder_insert1)],
2024-05-16 18:42:10 -05:00
jl_IncompatibleClassChangeError, 0, jl_LinkageError, [], 0, 3, 0, 0, 0,
jl_NoSuchFieldError, 0, jl_IncompatibleClassChangeError, [], 0, 3, 0, 0, 0,
jl_NoSuchMethodError, 0, jl_IncompatibleClassChangeError, [], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
nhEs_AbstractStep, 0, jl_Object, [], 1, 3, 0, 0, 0,
nhEs_StepMsaDeviceCode, 0, nhEs_AbstractStep, [], 0, 3, 0, 0, 0,
juf_Consumer, 0, jl_Object, [], 3, 3, 0, 0, 0,
nh_Main$main$lambda$_1_0, 0, jl_Object, [juf_Consumer], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jl_System, 0, jl_Object, [], 4, 3, 0, 0, 0,
otci_IntegerUtil, 0, jl_Object, [], 4, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
nhE_ApplicationDetails, 0, jl_Object, [], 0, 3, 0, 0, 0,
jl_Enum, "Enum", 7, jl_Object, [jl_Comparable, ji_Serializable], 1, 3, 0, 0, 0,
nhE_OAuthEnvironment, 0, jl_Enum, [], 12, 3, 0, nhE_OAuthEnvironment_$callClinit, 0,
2024-05-16 18:42:10 -05:00
ju_Comparator, 0, jl_Object, [], 3, 3, 0, 0, 0,
jl_String$_clinit_$lambda$_93_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, 0,
jl_IndexOutOfBoundsException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jlr_Array, 0, jl_Object, [], 4, 3, 0, 0, 0,
jl_NullPointerException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jl_ArrayStoreException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jl_Character, 0, jl_Object, [jl_Comparable], 0, 3, 0, 0, 0,
jl_StringIndexOutOfBoundsException, 0, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
nhEn_PostRequest, 0, jl_Object, [], 0, 3, 0, 0, 0,
nhEs_StepMsaDeviceCode$MsaDeviceCode, 0, jl_Object, [], 0, 3, 0, 0, 0,
ju_Map, "Map", 1, jl_Object, [], 3, 3, 0, 0, 0,
ju_AbstractMap, 0, jl_Object, [ju_Map], 1, 3, 0, 0, 0,
jl_Cloneable, 0, jl_Object, [], 3, 3, 0, 0, 0,
ju_HashMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, 0,
oj_JSONObject, "JSONObject", 20, jl_Object, [], 0, 3, 0, oj_JSONObject_$callClinit, ["$toString", $rt_wrapFunction0(oj_JSONObject_toString)]]);
$rt_metadata([jur_Pattern, 0, jl_Object, [ji_Serializable], 4, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
oj_JSONObject$Null, "JSONObject$Null", 20, jl_Object, [], 4, 0, 0, 0, ["$equals", $rt_wrapFunction1(oj_JSONObject$Null_equals), "$toString", $rt_wrapFunction0(oj_JSONObject$Null_toString)],
2024-05-16 20:36:32 -05:00
jl_IllegalArgumentException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jur_AbstractSet, "AbstractSet", 2, jl_Object, [], 1, 0, 0, 0, ["$findBack", $rt_wrapFunction4(jur_AbstractSet_findBack), "$getType0", $rt_wrapFunction0(jur_AbstractSet_getType), "$toString", $rt_wrapFunction0(jur_AbstractSet_toString), "$setNext", $rt_wrapFunction1(jur_AbstractSet_setNext), "$first", $rt_wrapFunction1(jur_AbstractSet_first), "$processBackRefReplacement", $rt_wrapFunction0(jur_AbstractSet_processBackRefReplacement), "$processSecondPass", $rt_wrapFunction0(jur_AbstractSet_processSecondPass)],
jur_FSet, "FSet", 2, jur_AbstractSet, [], 0, 0, 0, jur_FSet_$callClinit, ["$matches", $rt_wrapFunction3(jur_FSet_matches), "$getName", $rt_wrapFunction0(jur_FSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_FSet_hasConsumed)],
jur_Lexer, 0, jl_Object, [], 0, 0, 0, 0, 0,
jur_PatternSyntaxException, 0, jl_IllegalArgumentException, [], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
jl_Iterable, "Iterable", 7, jl_Object, [], 3, 3, 0, 0, 0,
ju_Collection, "Collection", 1, jl_Object, [jl_Iterable], 3, 3, 0, 0, 0,
ju_AbstractCollection, 0, jl_Object, [ju_Collection], 1, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
ju_SequencedCollection, 0, jl_Object, [ju_Collection], 3, 3, 0, 0, 0,
ju_List, "List", 1, jl_Object, [ju_SequencedCollection], 3, 3, 0, 0, 0,
ju_AbstractList, 0, ju_AbstractCollection, [ju_List], 1, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
ju_RandomAccess, 0, jl_Object, [], 3, 3, 0, 0, 0,
ju_ArrayList, "ArrayList", 1, ju_AbstractList, [jl_Cloneable, ji_Serializable, ju_RandomAccess], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jur_NonCapFSet, "NonCapFSet", 2, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NonCapFSet_matches), "$getName", $rt_wrapFunction0(jur_NonCapFSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_NonCapFSet_hasConsumed)],
jur_AheadFSet, "AheadFSet", 2, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AheadFSet_matches), "$getName", $rt_wrapFunction0(jur_AheadFSet_getName)],
jur_BehindFSet, "BehindFSet", 2, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_BehindFSet_matches), "$getName", $rt_wrapFunction0(jur_BehindFSet_getName)],
jur_AtomicFSet, "AtomicFSet", 2, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AtomicFSet_matches), "$getName", $rt_wrapFunction0(jur_AtomicFSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_AtomicFSet_hasConsumed)],
jur_FinalSet, "FinalSet", 2, jur_FSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_FinalSet_matches), "$getName", $rt_wrapFunction0(jur_FinalSet_getName)],
jur_LeafSet, "LeafSet", 2, jur_AbstractSet, [], 1, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_LeafSet_matches), "$charCount0", $rt_wrapFunction0(jur_LeafSet_charCount), "$hasConsumed", $rt_wrapFunction1(jur_LeafSet_hasConsumed)],
jur_EmptySet, "EmptySet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_EmptySet_accepts), "$findBack", $rt_wrapFunction4(jur_EmptySet_findBack), "$getName", $rt_wrapFunction0(jur_EmptySet_getName), "$hasConsumed", $rt_wrapFunction1(jur_EmptySet_hasConsumed)],
jur_JointSet, "JointSet", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_JointSet_matches), "$setNext", $rt_wrapFunction1(jur_JointSet_setNext), "$getName", $rt_wrapFunction0(jur_JointSet_getName), "$first", $rt_wrapFunction1(jur_JointSet_first), "$hasConsumed", $rt_wrapFunction1(jur_JointSet_hasConsumed), "$processSecondPass", $rt_wrapFunction0(jur_JointSet_processSecondPass)],
jur_NonCapJointSet, "NonCapJointSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NonCapJointSet_matches), "$getName", $rt_wrapFunction0(jur_NonCapJointSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_NonCapJointSet_hasConsumed)],
jur_AtomicJointSet, "AtomicJointSet", 2, jur_NonCapJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AtomicJointSet_matches), "$setNext", $rt_wrapFunction1(jur_AtomicJointSet_setNext), "$getName", $rt_wrapFunction0(jur_AtomicJointSet_getName)],
jur_PositiveLookAhead, "PositiveLookAhead", 2, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PositiveLookAhead_matches), "$hasConsumed", $rt_wrapFunction1(jur_PositiveLookAhead_hasConsumed), "$getName", $rt_wrapFunction0(jur_PositiveLookAhead_getName)],
jur_NegativeLookAhead, "NegativeLookAhead", 2, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NegativeLookAhead_matches), "$hasConsumed", $rt_wrapFunction1(jur_NegativeLookAhead_hasConsumed), "$getName", $rt_wrapFunction0(jur_NegativeLookAhead_getName)],
jur_PositiveLookBehind, "PositiveLookBehind", 2, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PositiveLookBehind_matches), "$hasConsumed", $rt_wrapFunction1(jur_PositiveLookBehind_hasConsumed), "$getName", $rt_wrapFunction0(jur_PositiveLookBehind_getName)],
jur_NegativeLookBehind, "NegativeLookBehind", 2, jur_AtomicJointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_NegativeLookBehind_matches), "$hasConsumed", $rt_wrapFunction1(jur_NegativeLookBehind_hasConsumed), "$getName", $rt_wrapFunction0(jur_NegativeLookBehind_getName)],
jur_SingleSet, "SingleSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_SingleSet_matches), "$findBack", $rt_wrapFunction4(jur_SingleSet_findBack), "$first", $rt_wrapFunction1(jur_SingleSet_first), "$processBackRefReplacement", $rt_wrapFunction0(jur_SingleSet_processBackRefReplacement), "$processSecondPass", $rt_wrapFunction0(jur_SingleSet_processSecondPass)],
jur_SpecialToken, 0, jl_Object, [], 1, 0, 0, 0, 0,
jur_AbstractCharClass, "AbstractCharClass", 2, jur_SpecialToken, [], 1, 0, 0, jur_AbstractCharClass_$callClinit, ["$getBits", $rt_wrapFunction0(jur_AbstractCharClass_getBits), "$getLowHighSurrogates", $rt_wrapFunction0(jur_AbstractCharClass_getLowHighSurrogates), "$getInstance0", $rt_wrapFunction0(jur_AbstractCharClass_getInstance), "$hasUCI", $rt_wrapFunction0(jur_AbstractCharClass_hasUCI)],
jur_CharClass, "CharClass", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass_contains), "$getBits", $rt_wrapFunction0(jur_CharClass_getBits), "$getLowHighSurrogates", $rt_wrapFunction0(jur_CharClass_getLowHighSurrogates), "$getInstance0", $rt_wrapFunction0(jur_CharClass_getInstance), "$toString", $rt_wrapFunction0(jur_CharClass_toString), "$hasUCI", $rt_wrapFunction0(jur_CharClass_hasUCI)],
ju_MissingResourceException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jur_QuantifierSet, "QuantifierSet", 2, jur_AbstractSet, [], 1, 0, 0, 0, ["$first", $rt_wrapFunction1(jur_QuantifierSet_first), "$hasConsumed", $rt_wrapFunction1(jur_QuantifierSet_hasConsumed), "$processSecondPass", $rt_wrapFunction0(jur_QuantifierSet_processSecondPass)],
jur_LeafQuantifierSet, "LeafQuantifierSet", 2, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_LeafQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_LeafQuantifierSet_getName)],
jur_CompositeQuantifierSet, "CompositeQuantifierSet", 2, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CompositeQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_CompositeQuantifierSet_getName)],
jur_GroupQuantifierSet, "GroupQuantifierSet", 2, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_GroupQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_GroupQuantifierSet_getName)],
jur_AltQuantifierSet, "AltQuantifierSet", 2, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AltQuantifierSet_matches), "$setNext", $rt_wrapFunction1(jur_AltQuantifierSet_setNext)],
jur_UnifiedQuantifierSet, "UnifiedQuantifierSet", 2, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UnifiedQuantifierSet_matches)],
jur_AbstractCharClass$LazyCharClass, 0, jl_Object, [], 1, 0, 0, 0, 0,
jl_NumberFormatException, 0, jl_IllegalArgumentException, [], 0, 3, 0, 0, 0,
jur_Quantifier, "Quantifier", 2, jur_SpecialToken, [jl_Cloneable], 0, 0, 0, 0, ["$toString", $rt_wrapFunction0(jur_Quantifier_toString)],
jur_FSet$PossessiveFSet, "FSet$PossessiveFSet", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_FSet$PossessiveFSet_matches), "$getName", $rt_wrapFunction0(jur_FSet$PossessiveFSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_FSet$PossessiveFSet_hasConsumed)],
ju_BitSet, 0, jl_Object, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
jur_LowHighSurrogateRangeSet, "LowHighSurrogateRangeSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$getName", $rt_wrapFunction0(jur_LowHighSurrogateRangeSet_getName)],
2024-05-16 18:42:10 -05:00
jur_CompositeRangeSet, "CompositeRangeSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CompositeRangeSet_matches), "$setNext", $rt_wrapFunction1(jur_CompositeRangeSet_setNext), "$getName", $rt_wrapFunction0(jur_CompositeRangeSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_CompositeRangeSet_hasConsumed), "$first", $rt_wrapFunction1(jur_CompositeRangeSet_first)],
jur_SupplRangeSet, "SupplRangeSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_SupplRangeSet_matches), "$getName", $rt_wrapFunction0(jur_SupplRangeSet_getName), "$contains0", $rt_wrapFunction1(jur_SupplRangeSet_contains), "$first", $rt_wrapFunction1(jur_SupplRangeSet_first), "$setNext", $rt_wrapFunction1(jur_SupplRangeSet_setNext), "$hasConsumed", $rt_wrapFunction1(jur_SupplRangeSet_hasConsumed)],
jur_UCISupplRangeSet, "UCISupplRangeSet", 2, jur_SupplRangeSet, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_UCISupplRangeSet_contains), "$getName", $rt_wrapFunction0(jur_UCISupplRangeSet_getName)],
2024-05-16 20:36:32 -05:00
jur_UCIRangeSet, "UCIRangeSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCIRangeSet_accepts), "$getName", $rt_wrapFunction0(jur_UCIRangeSet_getName)]]);
$rt_metadata([jur_RangeSet, "RangeSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_RangeSet_accepts), "$getName", $rt_wrapFunction0(jur_RangeSet_getName), "$first", $rt_wrapFunction1(jur_RangeSet_first)],
2024-05-16 18:42:10 -05:00
jur_HangulDecomposedCharSet, "HangulDecomposedCharSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_HangulDecomposedCharSet_setNext), "$getName", $rt_wrapFunction0(jur_HangulDecomposedCharSet_getName), "$matches", $rt_wrapFunction3(jur_HangulDecomposedCharSet_matches), "$first", $rt_wrapFunction1(jur_HangulDecomposedCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_HangulDecomposedCharSet_hasConsumed)],
jur_CharSet, "CharSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$charCount0", $rt_wrapFunction0(jur_CharSet_charCount), "$accepts", $rt_wrapFunction2(jur_CharSet_accepts), "$findBack", $rt_wrapFunction4(jur_CharSet_findBack), "$getName", $rt_wrapFunction0(jur_CharSet_getName), "$first", $rt_wrapFunction1(jur_CharSet_first)],
jur_UCICharSet, "UCICharSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCICharSet_accepts), "$getName", $rt_wrapFunction0(jur_UCICharSet_getName)],
jur_CICharSet, "CICharSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_CICharSet_accepts), "$getName", $rt_wrapFunction0(jur_CICharSet_getName)],
jur_DecomposedCharSet, "DecomposedCharSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_DecomposedCharSet_setNext), "$matches", $rt_wrapFunction3(jur_DecomposedCharSet_matches), "$getName", $rt_wrapFunction0(jur_DecomposedCharSet_getName), "$first", $rt_wrapFunction1(jur_DecomposedCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_DecomposedCharSet_hasConsumed)],
jur_UCIDecomposedCharSet, "UCIDecomposedCharSet", 2, jur_DecomposedCharSet, [], 0, 0, 0, 0, 0,
jur_CIDecomposedCharSet, "CIDecomposedCharSet", 2, jur_DecomposedCharSet, [], 0, 0, 0, 0, 0,
jur_PossessiveGroupQuantifierSet, "PossessiveGroupQuantifierSet", 2, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveGroupQuantifierSet_matches)],
jur_PosPlusGroupQuantifierSet, "PosPlusGroupQuantifierSet", 2, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PosPlusGroupQuantifierSet_matches)],
jur_AltGroupQuantifierSet, "AltGroupQuantifierSet", 2, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_AltGroupQuantifierSet_matches), "$setNext", $rt_wrapFunction1(jur_AltGroupQuantifierSet_setNext)],
jur_PosAltGroupQuantifierSet, "PosAltGroupQuantifierSet", 2, jur_AltGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PosAltGroupQuantifierSet_matches), "$setNext", $rt_wrapFunction1(jur_PosAltGroupQuantifierSet_setNext)],
jur_CompositeGroupQuantifierSet, "CompositeGroupQuantifierSet", 2, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CompositeGroupQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_CompositeGroupQuantifierSet_getName)],
2024-05-16 20:36:32 -05:00
jur_PosCompositeGroupQuantifierSet, "PosCompositeGroupQuantifierSet", 2, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PosCompositeGroupQuantifierSet_matches)],
jur_ReluctantGroupQuantifierSet, "ReluctantGroupQuantifierSet", 2, jur_GroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantGroupQuantifierSet_matches)],
2024-05-16 18:42:10 -05:00
jur_RelAltGroupQuantifierSet, "RelAltGroupQuantifierSet", 2, jur_AltGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_RelAltGroupQuantifierSet_matches)],
jur_RelCompositeGroupQuantifierSet, "RelCompositeGroupQuantifierSet", 2, jur_CompositeGroupQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_RelCompositeGroupQuantifierSet_matches)],
jur_DotAllQuantifierSet, "DotAllQuantifierSet", 2, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotAllQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_DotAllQuantifierSet_getName)],
jur_DotQuantifierSet, "DotQuantifierSet", 2, jur_QuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotQuantifierSet_matches), "$getName", $rt_wrapFunction0(jur_DotQuantifierSet_getName)],
jur_AbstractLineTerminator, "AbstractLineTerminator", 2, jl_Object, [], 1, 0, 0, 0, 0,
jur_PossessiveQuantifierSet, "PossessiveQuantifierSet", 2, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveQuantifierSet_matches)],
jur_PossessiveAltQuantifierSet, "PossessiveAltQuantifierSet", 2, jur_AltQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveAltQuantifierSet_matches)],
jur_PossessiveCompositeQuantifierSet, "PossessiveCompositeQuantifierSet", 2, jur_CompositeQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PossessiveCompositeQuantifierSet_matches)],
jur_ReluctantQuantifierSet, "ReluctantQuantifierSet", 2, jur_LeafQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantQuantifierSet_matches)],
jur_ReluctantAltQuantifierSet, "ReluctantAltQuantifierSet", 2, jur_AltQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantAltQuantifierSet_matches)],
jur_ReluctantCompositeQuantifierSet, "ReluctantCompositeQuantifierSet", 2, jur_CompositeQuantifierSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_ReluctantCompositeQuantifierSet_matches)],
jur_SOLSet, "SOLSet", 2, jur_AbstractSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_SOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_SOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_SOLSet_getName)],
jur_WordBoundary, "WordBoundary", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_WordBoundary_matches), "$hasConsumed", $rt_wrapFunction1(jur_WordBoundary_hasConsumed), "$getName", $rt_wrapFunction0(jur_WordBoundary_getName)],
jur_PreviousMatch, "PreviousMatch", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_PreviousMatch_matches), "$hasConsumed", $rt_wrapFunction1(jur_PreviousMatch_hasConsumed), "$getName", $rt_wrapFunction0(jur_PreviousMatch_getName)],
jur_EOLSet, "EOLSet", 2, jur_AbstractSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_EOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_EOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_EOLSet_getName)],
jur_EOISet, "EOISet", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_EOISet_matches), "$hasConsumed", $rt_wrapFunction1(jur_EOISet_hasConsumed), "$getName", $rt_wrapFunction0(jur_EOISet_getName)],
jur_MultiLineSOLSet, "MultiLineSOLSet", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_MultiLineSOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_MultiLineSOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_MultiLineSOLSet_getName)],
jur_DotAllSet, "DotAllSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotAllSet_matches), "$getName", $rt_wrapFunction0(jur_DotAllSet_getName), "$setNext", $rt_wrapFunction1(jur_DotAllSet_setNext), "$getType0", $rt_wrapFunction0(jur_DotAllSet_getType), "$hasConsumed", $rt_wrapFunction1(jur_DotAllSet_hasConsumed)],
jur_DotSet, "DotSet", 2, jur_JointSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_DotSet_matches), "$getName", $rt_wrapFunction0(jur_DotSet_getName), "$setNext", $rt_wrapFunction1(jur_DotSet_setNext), "$getType0", $rt_wrapFunction0(jur_DotSet_getType), "$hasConsumed", $rt_wrapFunction1(jur_DotSet_hasConsumed)],
jur_UEOLSet, "UEOLSet", 2, jur_AbstractSet, [], 4, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UEOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_UEOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_UEOLSet_getName)],
jur_UMultiLineEOLSet, "UMultiLineEOLSet", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UMultiLineEOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_UMultiLineEOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_UMultiLineEOLSet_getName)],
jur_MultiLineEOLSet, "MultiLineEOLSet", 2, jur_AbstractSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_MultiLineEOLSet_matches), "$hasConsumed", $rt_wrapFunction1(jur_MultiLineEOLSet_hasConsumed), "$getName", $rt_wrapFunction0(jur_MultiLineEOLSet_getName)],
jur_CIBackReferenceSet, "CIBackReferenceSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_CIBackReferenceSet_matches), "$setNext", $rt_wrapFunction1(jur_CIBackReferenceSet_setNext), "$getName", $rt_wrapFunction0(jur_CIBackReferenceSet_getName), "$hasConsumed", $rt_wrapFunction1(jur_CIBackReferenceSet_hasConsumed)],
jur_BackReferenceSet, "BackReferenceSet", 2, jur_CIBackReferenceSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_BackReferenceSet_matches), "$findBack", $rt_wrapFunction4(jur_BackReferenceSet_findBack), "$first", $rt_wrapFunction1(jur_BackReferenceSet_first), "$getName", $rt_wrapFunction0(jur_BackReferenceSet_getName)],
jur_UCIBackReferenceSet, "UCIBackReferenceSet", 2, jur_CIBackReferenceSet, [], 0, 0, 0, 0, ["$matches", $rt_wrapFunction3(jur_UCIBackReferenceSet_matches), "$getName", $rt_wrapFunction0(jur_UCIBackReferenceSet_getName)],
2024-05-16 20:36:32 -05:00
jl_StringBuffer, "StringBuffer", 7, jl_AbstractStringBuilder, [jl_Appendable], 0, 3, 0, 0, ["$insert2", $rt_wrapFunction4(jl_StringBuffer_insert), "$append4", $rt_wrapFunction3(jl_StringBuffer_append), "$ensureCapacity", $rt_wrapFunction1(jl_StringBuffer_ensureCapacity), "$insert1", $rt_wrapFunction2(jl_StringBuffer_insert0), "$insert", $rt_wrapFunction2(jl_StringBuffer_insert1)],
2024-05-16 18:42:10 -05:00
jur_SequenceSet, "SequenceSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_SequenceSet_accepts), "$findBack", $rt_wrapFunction4(jur_SequenceSet_findBack), "$getName", $rt_wrapFunction0(jur_SequenceSet_getName), "$first", $rt_wrapFunction1(jur_SequenceSet_first)],
jur_UCISequenceSet, "UCISequenceSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCISequenceSet_accepts), "$getName", $rt_wrapFunction0(jur_UCISequenceSet_getName)],
jur_CISequenceSet, "CISequenceSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_CISequenceSet_accepts), "$getName", $rt_wrapFunction0(jur_CISequenceSet_getName)],
jur_AbstractCharClass$PredefinedCharacterClasses, 0, jl_Object, [], 4, 0, 0, jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit, 0,
jur_UCISupplCharSet, "UCISupplCharSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_UCISupplCharSet_accepts), "$getName", $rt_wrapFunction0(jur_UCISupplCharSet_getName)],
jur_LowSurrogateCharSet, "LowSurrogateCharSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_LowSurrogateCharSet_setNext), "$matches", $rt_wrapFunction3(jur_LowSurrogateCharSet_matches), "$findBack", $rt_wrapFunction4(jur_LowSurrogateCharSet_findBack), "$getName", $rt_wrapFunction0(jur_LowSurrogateCharSet_getName), "$first", $rt_wrapFunction1(jur_LowSurrogateCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_LowSurrogateCharSet_hasConsumed)],
jur_HighSurrogateCharSet, "HighSurrogateCharSet", 2, jur_JointSet, [], 0, 0, 0, 0, ["$setNext", $rt_wrapFunction1(jur_HighSurrogateCharSet_setNext), "$matches", $rt_wrapFunction3(jur_HighSurrogateCharSet_matches), "$findBack", $rt_wrapFunction4(jur_HighSurrogateCharSet_findBack), "$getName", $rt_wrapFunction0(jur_HighSurrogateCharSet_getName), "$first", $rt_wrapFunction1(jur_HighSurrogateCharSet_first), "$hasConsumed", $rt_wrapFunction1(jur_HighSurrogateCharSet_hasConsumed)],
jur_SupplCharSet, "SupplCharSet", 2, jur_LeafSet, [], 0, 0, 0, 0, ["$accepts", $rt_wrapFunction2(jur_SupplCharSet_accepts), "$findBack", $rt_wrapFunction4(jur_SupplCharSet_findBack), "$getName", $rt_wrapFunction0(jur_SupplCharSet_getName), "$first", $rt_wrapFunction1(jur_SupplCharSet_first)],
2024-05-16 20:36:32 -05:00
jur_AbstractLineTerminator$1, 0, jur_AbstractLineTerminator, [], 0, 0, 0, 0, ["$isLineTerminator", $rt_wrapFunction1(jur_AbstractLineTerminator$1_isLineTerminator), "$isAfterLineTerminator", $rt_wrapFunction2(jur_AbstractLineTerminator$1_isAfterLineTerminator)]]);
$rt_metadata([jur_AbstractLineTerminator$2, 0, jur_AbstractLineTerminator, [], 0, 0, 0, 0, ["$isLineTerminator", $rt_wrapFunction1(jur_AbstractLineTerminator$2_isLineTerminator), "$isAfterLineTerminator", $rt_wrapFunction2(jur_AbstractLineTerminator$2_isAfterLineTerminator)],
2024-05-16 18:42:10 -05:00
jur_SequenceSet$IntHash, 0, jl_Object, [], 0, 0, 0, 0, 0,
jl_NegativeArraySizeException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jur_IntHash, 0, jl_Object, [], 0, 0, 0, 0, 0,
jur_AbstractCharClass$LazySpace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazySpace_computeValue)],
jur_AbstractCharClass$LazyDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyDigit_computeValue)],
jur_AbstractCharClass$LazyLower, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyLower_computeValue)],
jur_AbstractCharClass$LazyUpper, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyUpper_computeValue)],
jur_AbstractCharClass$LazyASCII, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyASCII_computeValue)],
jur_AbstractCharClass$LazyAlpha, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyAlpha_computeValue)],
jur_AbstractCharClass$LazyAlnum, 0, jur_AbstractCharClass$LazyAlpha, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyAlnum_computeValue)],
jur_AbstractCharClass$LazyPunct, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyPunct_computeValue)],
jur_AbstractCharClass$LazyGraph, 0, jur_AbstractCharClass$LazyAlnum, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyGraph_computeValue)],
2024-05-16 20:36:32 -05:00
jur_AbstractCharClass$LazyPrint, 0, jur_AbstractCharClass$LazyGraph, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyPrint_computeValue)],
jur_AbstractCharClass$LazyBlank, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyBlank_computeValue)],
2024-05-16 18:42:10 -05:00
jur_AbstractCharClass$LazyCntrl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyCntrl_computeValue)],
jur_AbstractCharClass$LazyXDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyXDigit_computeValue)],
jur_AbstractCharClass$LazyJavaLowerCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLowerCase_computeValue)],
jur_AbstractCharClass$LazyJavaUpperCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUpperCase_computeValue)],
jur_AbstractCharClass$LazyJavaWhitespace, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaWhitespace_computeValue)],
jur_AbstractCharClass$LazyJavaMirrored, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaMirrored_computeValue)],
jur_AbstractCharClass$LazyJavaDefined, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaDefined_computeValue)],
jur_AbstractCharClass$LazyJavaDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaDigit_computeValue)],
jur_AbstractCharClass$LazyJavaIdentifierIgnorable, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue)],
jur_AbstractCharClass$LazyJavaISOControl, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaISOControl_computeValue)],
jur_AbstractCharClass$LazyJavaJavaIdentifierPart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue)],
jur_AbstractCharClass$LazyJavaJavaIdentifierStart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue)],
jur_AbstractCharClass$LazyJavaLetter, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLetter_computeValue)],
jur_AbstractCharClass$LazyJavaLetterOrDigit, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue)],
jur_AbstractCharClass$LazyJavaSpaceChar, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaSpaceChar_computeValue)],
jur_AbstractCharClass$LazyJavaTitleCase, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaTitleCase_computeValue)],
jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue)],
jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue)],
jur_AbstractCharClass$LazyWord, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyWord_computeValue)],
jur_AbstractCharClass$LazyNonWord, 0, jur_AbstractCharClass$LazyWord, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyNonWord_computeValue)],
jur_AbstractCharClass$LazyNonSpace, 0, jur_AbstractCharClass$LazySpace, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyNonSpace_computeValue)],
jur_AbstractCharClass$LazyNonDigit, 0, jur_AbstractCharClass$LazyDigit, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyNonDigit_computeValue)],
jur_AbstractCharClass$LazyRange, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyRange_computeValue)],
jur_AbstractCharClass$LazySpecialsBlock, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazySpecialsBlock_computeValue)],
jur_AbstractCharClass$LazyCategory, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyCategory_computeValue)],
jur_AbstractCharClass$LazyCategoryScope, 0, jur_AbstractCharClass$LazyCharClass, [], 0, 0, 0, 0, ["$computeValue", $rt_wrapFunction0(jur_AbstractCharClass$LazyCategoryScope_computeValue)],
otpp_ResourceAccessor, 0, jl_Object, [], 4, 0, 0, 0, 0,
otciu_UnicodeHelper, 0, jl_Object, [], 4, 3, 0, 0, 0,
otciu_CharMapping, 0, jl_Object, [], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
otciu_UnicodeHelper$Range, "UnicodeHelper$Range", 17, jl_Object, [], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
otci_CharFlow, 0, jl_Object, [], 0, 3, 0, 0, 0,
otci_Base46, 0, jl_Object, [], 4, 3, 0, 0, 0,
ju_Arrays, 0, jl_Object, [], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
jl_Math, 0, jl_Object, [], 4, 3, 0, 0, 0,
ju_Map$Entry, 0, jl_Object, [], 3, 3, 0, 0, 0]);
$rt_metadata([ju_MapEntry, 0, jl_Object, [ju_Map$Entry, jl_Cloneable], 0, 0, 0, 0, 0,
ju_HashMap$HashEntry, 0, ju_MapEntry, [], 0, 0, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jur_AbstractCharClass$1, "AbstractCharClass$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$1_contains)],
jur_AbstractCharClass$2, "AbstractCharClass$2", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$2_contains)],
jur_CharClass$18, "CharClass$18", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$18_contains), "$toString", $rt_wrapFunction0(jur_CharClass$18_toString)],
jur_CharClass$1, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$1_contains)],
jur_CharClass$3, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$3_contains)],
jur_CharClass$2, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$2_contains)],
jur_CharClass$5, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$5_contains)],
2024-05-16 20:36:32 -05:00
jur_CharClass$4, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$4_contains)],
jur_CharClass$7, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$7_contains)],
2024-05-16 18:42:10 -05:00
jur_CharClass$6, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$6_contains)],
jur_CharClass$9, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$9_contains)],
jur_CharClass$8, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$8_contains)],
jur_CharClass$11, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$11_contains)],
jur_CharClass$10, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$10_contains)],
jur_CharClass$13, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$13_contains)],
jur_CharClass$12, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$12_contains)],
jur_CharClass$15, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$15_contains)],
jur_CharClass$14, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$14_contains)],
jur_CharClass$17, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$17_contains)],
jur_CharClass$16, 0, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_CharClass$16_contains)],
2024-05-16 20:36:32 -05:00
oti_AsyncCallback, "AsyncCallback", 13, jl_Object, [], 3, 3, 0, 0, 0,
otpp_AsyncCallbackWrapper, 0, jl_Object, [oti_AsyncCallback], 0, 0, 0, 0, ["$complete", $rt_wrapFunction1(otpp_AsyncCallbackWrapper_complete), "$error", $rt_wrapFunction1(otpp_AsyncCallbackWrapper_error)],
otj_JSObject, "JSObject", 12, jl_Object, [], 3, 3, 0, 0, 0,
otjde_EventTarget, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0,
otja_XMLHttpRequest, 0, jl_Object, [otj_JSObject, otjde_EventTarget], 1, 3, 0, 0, ["$addEventListener$exported$0", $rt_wrapFunction2(otja_XMLHttpRequest_addEventListener$exported$0), "$removeEventListener$exported$1", $rt_wrapFunction2(otja_XMLHttpRequest_removeEventListener$exported$1), "$removeEventListener$exported$2", $rt_wrapFunction3(otja_XMLHttpRequest_removeEventListener$exported$2), "$dispatchEvent$exported$3", $rt_wrapFunction1(otja_XMLHttpRequest_dispatchEvent$exported$3), "$addEventListener$exported$4",
$rt_wrapFunction3(otja_XMLHttpRequest_addEventListener$exported$4)],
otja_ReadyStateChangeHandler, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0,
nhEn_PostRequest$send$lambda$_5_0, 0, jl_Object, [otja_ReadyStateChangeHandler], 0, 3, 0, 0, ["$stateChanged$exported$0", $rt_wrapFunction0(nhEn_PostRequest$send$lambda$_5_0_stateChanged$exported$0)],
jl_AutoCloseable, 0, jl_Object, [], 3, 3, 0, 0, 0,
ji_Closeable, 0, jl_Object, [jl_AutoCloseable], 3, 3, 0, 0, 0,
ji_Flushable, 0, jl_Object, [], 3, 3, 0, 0, 0,
ji_OutputStream, 0, jl_Object, [ji_Closeable, ji_Flushable], 1, 3, 0, 0, 0,
ji_FilterOutputStream, 0, ji_OutputStream, [], 0, 3, 0, 0, 0,
ji_PrintStream, 0, ji_FilterOutputStream, [], 0, 3, 0, 0, 0,
otcic_ConsoleOutputStream, 0, ji_OutputStream, [], 1, 3, 0, 0, 0,
otcic_StdoutOutputStream, 0, otcic_ConsoleOutputStream, [], 0, 3, 0, 0, 0,
jnc_Charset, "Charset", 4, jl_Object, [jl_Comparable], 1, 3, 0, 0, 0,
jnci_UTF8Charset, 0, jnc_Charset, [], 0, 3, 0, jnci_UTF8Charset_$callClinit, 0,
jnc_IllegalCharsetNameException, 0, jl_IllegalArgumentException, [], 0, 3, 0, 0, 0,
jl_CloneNotSupportedException, 0, jl_Exception, [], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jur_BackReferencedSingleSet, "BackReferencedSingleSet", 2, jur_SingleSet, [], 0, 0, 0, 0, ["$findBack", $rt_wrapFunction4(jur_BackReferencedSingleSet_findBack), "$processBackRefReplacement", $rt_wrapFunction0(jur_BackReferencedSingleSet_processBackRefReplacement)],
2024-05-16 20:36:32 -05:00
ju_Iterator, "Iterator", 1, jl_Object, [], 3, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
ju_AbstractList$1, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, 0,
2024-05-16 20:36:32 -05:00
ju_Set, "Set", 1, jl_Object, [ju_Collection], 3, 3, 0, 0, 0,
ju_AbstractSet, 0, ju_AbstractCollection, [ju_Set], 1, 3, 0, 0, 0,
ju_HashMap$HashMapEntrySet, 0, ju_AbstractSet, [], 0, 0, 0, 0, 0,
jn_Buffer, 0, jl_Object, [], 1, 3, 0, 0, 0,
jl_Readable, 0, jl_Object, [], 3, 3, 0, 0, 0,
jn_CharBuffer, 0, jn_Buffer, [jl_Comparable, jl_Appendable, jl_CharSequence, jl_Readable], 1, 3, 0, 0, 0]);
$rt_metadata([jn_ByteBuffer, 0, jn_Buffer, [jl_Comparable], 1, 3, 0, 0, 0,
jnc_CodingErrorAction, 0, jl_Object, [], 0, 3, 0, jnc_CodingErrorAction_$callClinit, 0,
oj_JSONTokener, "JSONTokener", 20, jl_Object, [], 0, 3, 0, 0, 0,
jn_CharBufferImpl, 0, jn_CharBuffer, [], 1, 0, 0, 0, 0,
jn_CharBufferOverArray, 0, jn_CharBufferImpl, [], 0, 0, 0, 0, 0,
jnc_CharsetEncoder, 0, jl_Object, [], 1, 3, 0, 0, 0,
jnc_CoderResult, 0, jl_Object, [], 0, 3, 0, 0, 0,
ji_Reader, 0, jl_Object, [ji_Closeable, jl_Readable], 1, 3, 0, 0, 0,
ji_StringReader, 0, ji_Reader, [], 0, 3, 0, 0, ["$read", $rt_wrapFunction0(ji_StringReader_read)],
jn_ByteBufferImpl, 0, jn_ByteBuffer, [], 0, 0, 0, 0, 0,
ji_BufferedReader, 0, ji_Reader, [], 0, 3, 0, 0, ["$read", $rt_wrapFunction0(ji_BufferedReader_read)],
jn_ByteOrder, 0, jl_Object, [], 4, 3, 0, jn_ByteOrder_$callClinit, 0,
ju_HashMap$AbstractMapIterator, 0, jl_Object, [], 0, 0, 0, 0, 0,
ju_HashMap$EntryIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jur_AbstractCharClass$LazyJavaLowerCase$1, "AbstractCharClass$LazyJavaLowerCase$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLowerCase$1_contains)],
jur_AbstractCharClass$LazyJavaUpperCase$1, "AbstractCharClass$LazyJavaUpperCase$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUpperCase$1_contains)],
jur_AbstractCharClass$LazyJavaWhitespace$1, "AbstractCharClass$LazyJavaWhitespace$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaWhitespace$1_contains)],
jur_AbstractCharClass$LazyJavaMirrored$1, "AbstractCharClass$LazyJavaMirrored$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaMirrored$1_contains)],
jur_AbstractCharClass$LazyJavaDefined$1, "AbstractCharClass$LazyJavaDefined$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaDefined$1_contains)],
jur_AbstractCharClass$LazyJavaDigit$1, "AbstractCharClass$LazyJavaDigit$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaDigit$1_contains)],
jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1, "AbstractCharClass$LazyJavaIdentifierIgnorable$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains)],
jur_AbstractCharClass$LazyJavaISOControl$1, "AbstractCharClass$LazyJavaISOControl$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaISOControl$1_contains)],
jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1, "AbstractCharClass$LazyJavaJavaIdentifierPart$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains)],
jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1, "AbstractCharClass$LazyJavaJavaIdentifierStart$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains)],
jur_AbstractCharClass$LazyJavaLetter$1, "AbstractCharClass$LazyJavaLetter$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLetter$1_contains)],
jur_AbstractCharClass$LazyJavaLetterOrDigit$1, "AbstractCharClass$LazyJavaLetterOrDigit$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains)],
jur_AbstractCharClass$LazyJavaSpaceChar$1, "AbstractCharClass$LazyJavaSpaceChar$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaSpaceChar$1_contains)],
jur_AbstractCharClass$LazyJavaTitleCase$1, "AbstractCharClass$LazyJavaTitleCase$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaTitleCase$1_contains)],
jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierPart$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains)],
jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1, "AbstractCharClass$LazyJavaUnicodeIdentifierStart$1", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains)],
jur_UnicodeCategory, "UnicodeCategory", 2, jur_AbstractCharClass, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_UnicodeCategory_contains)],
jur_UnicodeCategoryScope, "UnicodeCategoryScope", 2, jur_UnicodeCategory, [], 0, 0, 0, 0, ["$contains0", $rt_wrapFunction1(jur_UnicodeCategoryScope_contains)],
2024-05-16 20:36:32 -05:00
jl_Long, "Long", 7, jl_Number, [jl_Comparable], 0, 3, 0, 0, ["$longValue", $rt_wrapFunction0(jl_Long_longValue), "$toString", $rt_wrapFunction0(jl_Long_toString0), "$equals", $rt_wrapFunction1(jl_Long_equals)],
jnci_BufferedEncoder, 0, jnc_CharsetEncoder, [], 1, 3, 0, 0, 0,
jnci_UTF8Encoder, 0, jnci_BufferedEncoder, [], 0, 3, 0, 0, 0,
ji_IOException, 0, jl_Exception, [], 0, 3, 0, 0, 0,
oj_JSONException, "JSONException", 20, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jl_VirtualMachineError, 0, jl_Error, [], 0, 3, 0, 0, 0,
jl_StackOverflowError, 0, jl_VirtualMachineError, [], 0, 3, 0, 0, 0,
oj_JSONArray, "JSONArray", 20, jl_Object, [jl_Iterable], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(oj_JSONArray_toString)],
ju_ConcurrentModificationException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jl_Boolean, "Boolean", 7, jl_Object, [ji_Serializable, jl_Comparable], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(jl_Boolean_toString), "$equals", $rt_wrapFunction1(jl_Boolean_equals)],
ji_Writer, "Writer", 5, jl_Object, [jl_Appendable, ji_Closeable, ji_Flushable], 1, 3, 0, 0, 0,
ji_StringWriter, 0, ji_Writer, [], 0, 3, 0, 0, 0,
jm_BigDecimal, "BigDecimal", 6, jl_Number, [jl_Comparable, ji_Serializable], 0, 3, 0, jm_BigDecimal_$callClinit, ["$equals", $rt_wrapFunction1(jm_BigDecimal_equals), "$toString", $rt_wrapFunction0(jm_BigDecimal_toString), "$longValue", $rt_wrapFunction0(jm_BigDecimal_longValue)],
jl_Double, "Double", 7, jl_Number, [jl_Comparable], 0, 3, 0, 0, ["$longValue", $rt_wrapFunction0(jl_Double_longValue), "$toString", $rt_wrapFunction0(jl_Double_toString), "$equals", $rt_wrapFunction1(jl_Double_equals)],
jm_BigInteger, "BigInteger", 6, jl_Number, [jl_Comparable, ji_Serializable], 0, 3, 0, jm_BigInteger_$callClinit, ["$longValue", $rt_wrapFunction0(jm_BigInteger_longValue), "$equals", $rt_wrapFunction1(jm_BigInteger_equals), "$toString", $rt_wrapFunction0(jm_BigInteger_toString)],
jl_Float, "Float", 7, jl_Number, [jl_Comparable], 0, 3, 0, 0, 0,
jm_Multiplication, 0, jl_Object, [], 0, 0, 0, jm_Multiplication_$callClinit, 0,
otcit_DoubleSynthesizer, 0, jl_Object, [], 4, 3, 0, 0, 0]);
$rt_metadata([jm_Conversion, 0, jl_Object, [], 0, 0, 0, 0, 0,
jm_Elementary, 0, jl_Object, [], 0, 0, 0, 0, 0,
otcit_DoubleAnalyzer, 0, jl_Object, [], 4, 3, 0, 0, 0,
otcic_Console, 0, jl_Object, [], 4, 3, 0, 0, 0,
jm_BitLevel, 0, jl_Object, [], 0, 0, 0, 0, 0,
jl_ArithmeticException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jl_IllegalStateException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jnc_CoderMalfunctionError, 0, jl_Error, [], 0, 3, 0, 0, 0,
ju_NoSuchElementException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jl_UnsupportedOperationException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jnci_BufferedEncoder$Controller, 0, jl_Object, [], 0, 3, 0, 0, 0,
jm_Division, 0, jl_Object, [], 0, 0, 0, 0, 0,
oj_JSONString, 0, jl_Object, [], 3, 3, 0, 0, 0,
jl_AbstractStringBuilder$Constants, 0, jl_Object, [], 0, 0, 0, 0, 0,
otcit_DoubleAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jur_MatchResult, 0, jl_Object, [], 3, 3, 0, 0, 0,
jur_Matcher, 0, jl_Object, [jur_MatchResult], 4, 3, 0, 0, 0,
oj_ParserConfiguration, 0, jl_Object, [], 0, 3, 0, 0, 0,
oj_JSONParserConfiguration, "JSONParserConfiguration", 20, oj_ParserConfiguration, [], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
otcit_FloatAnalyzer$Result, 0, jl_Object, [], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jl_Byte, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, 0,
jl_Short, 0, jl_Number, [jl_Comparable], 0, 3, 0, 0, 0,
jl_ArrayIndexOutOfBoundsException, 0, jl_IndexOutOfBoundsException, [], 0, 3, 0, 0, 0,
jl_Package, "Package", 7, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, 0,
ju_IdentityHashMap, 0, ju_AbstractMap, [jl_Cloneable, ji_Serializable], 0, 3, 0, 0, 0,
ju_Collections, 0, jl_Object, [], 0, 3, 0, 0, 0,
jlr_Modifier, 0, jl_Object, [], 0, 3, 0, 0, 0,
jl_ReflectiveOperationException, 0, jl_Exception, [], 0, 3, 0, 0, 0,
jl_IllegalAccessException, 0, jl_ReflectiveOperationException, [], 0, 3, 0, 0, 0,
jlr_InvocationTargetException, 0, jl_ReflectiveOperationException, [], 0, 3, 0, 0, 0,
ju_SetFromMap, 0, ju_AbstractSet, [], 0, 0, 0, 0, 0,
jlr_AccessibleObject, "AccessibleObject", 9, jl_Object, [jlr_AnnotatedElement], 0, 3, 0, 0, 0,
jlr_Member, 0, jl_Object, [], 3, 3, 0, 0, 0,
jlr_Method, "Method", 9, jlr_AccessibleObject, [jlr_Member], 0, 3, 0, 0, ["$toString", $rt_wrapFunction0(jlr_Method_toString)],
jla_Annotation, "Annotation", 8, jl_Object, [], 19, 3, 0, 0, 0,
oj_JSONPropertyIgnore, 0, jl_Object, [jla_Annotation], 19, 3, 0, 0, 0,
oj_JSONPropertyName, 0, jl_Object, [jla_Annotation], 19, 3, 0, 0, 0,
ju_Locale, "Locale", 1, jl_Object, [jl_Cloneable, ji_Serializable], 4, 3, 0, ju_Locale_$callClinit, 0,
ju_TemplateCollections$AbstractImmutableSet, 0, ju_AbstractSet, [], 1, 0, 0, 0, 0,
ju_Collections$1, 0, ju_TemplateCollections$AbstractImmutableSet, [], 0, 0, 0, 0, 0,
ju_TemplateCollections$AbstractImmutableMap, 0, ju_AbstractMap, [], 1, 0, 0, 0, 0,
ju_Collections$2, 0, ju_TemplateCollections$AbstractImmutableMap, [], 0, 0, 0, 0, 0,
ju_TemplateCollections$AbstractImmutableList, 0, ju_AbstractList, [ju_RandomAccess], 1, 0, 0, 0, 0,
ju_Collections$3, 0, ju_TemplateCollections$AbstractImmutableList, [], 0, 0, 0, 0, 0,
ju_Collections$4, 0, jl_Object, [ju_Iterator], 0, 0, 0, 0, 0,
ju_ListIterator, 0, jl_Object, [ju_Iterator], 3, 3, 0, 0, 0,
ju_Collections$5, 0, jl_Object, [ju_ListIterator], 0, 0, 0, 0, 0,
ju_Collections$_clinit_$lambda$_59_0, 0, jl_Object, [ju_Comparator], 0, 3, 0, 0, 0,
jl_SecurityException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
jl_NoSuchMethodException, 0, jl_ReflectiveOperationException, [], 0, 3, 0, 0, 0]);
$rt_metadata([otciu_CLDRHelper, 0, jl_Object, [], 4, 3, 0, 0, 0,
jn_ReadOnlyBufferException, 0, jl_UnsupportedOperationException, [], 0, 3, 0, 0, 0,
jn_BufferOverflowException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
jn_BufferUnderflowException, 0, jl_RuntimeException, [], 0, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
jl_ClassLoader, "ClassLoader", 7, jl_Object, [], 1, 3, 0, jl_ClassLoader_$callClinit, 0,
otji_JSWrapper, 0, jl_Object, [], 4, 3, 0, otji_JSWrapper_$callClinit, 0,
ju_IdentityHashMap$HashEntry, 0, ju_MapEntry, [], 0, 0, 0, 0, 0,
jur_MatchResultImpl, "MatchResultImpl", 2, jl_Object, [jur_MatchResult], 0, 0, 0, 0, 0,
jl_Class$MethodSignature, 0, jl_Object, [], 4, 0, 0, 0, ["$equals", $rt_wrapFunction1(jl_Class$MethodSignature_equals), "$hashCode0", $rt_wrapFunction0(jl_Class$MethodSignature_hashCode)],
jl_SystemClassLoader, 0, jl_ClassLoader, [], 0, 0, 0, 0, 0,
otjc_JSWeakMap, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0,
otjc_JSWeakRef, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0,
otjc_JSMap, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
otjc_JSFinalizationRegistryConsumer, 0, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0,
otji_JSWrapper$_clinit_$lambda$_30_0, 0, jl_Object, [otjc_JSFinalizationRegistryConsumer], 0, 3, 0, 0, ["$accept$exported$0", $rt_wrapFunction1(otji_JSWrapper$_clinit_$lambda$_30_0_accept$exported$0)],
2024-05-16 18:42:10 -05:00
otjc_JSFinalizationRegistry, 0, jl_Object, [otj_JSObject], 1, 3, 0, 0, 0,
otji_JSWrapper$_clinit_$lambda$_30_1, 0, jl_Object, [otjc_JSFinalizationRegistryConsumer], 0, 3, 0, 0, ["$accept$exported$0", $rt_wrapFunction1(otji_JSWrapper$_clinit_$lambda$_30_1_accept$exported$0)],
ju_Objects, 0, jl_Object, [], 4, 3, 0, 0, 0,
otjc_JSObjects, 0, jl_Object, [], 4, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
otcir_JSCallable, "JSCallable", 16, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0,
oj_JSONObject$1, "JSONObject$1", 20, jl_Object, [], 32, 0, 0, 0, 0,
jur_RandomGenerator, 0, jl_Object, [], 3, 3, 0, 0, 0,
ju_Random, "Random", 1, jl_Object, [jur_RandomGenerator, ji_Serializable], 0, 3, 0, 0, 0,
oj_JSONPointer, "JSONPointer", 20, jl_Object, [], 0, 3, 0, 0, 0,
jm_MathContext, "MathContext", 6, jl_Object, [ji_Serializable], 4, 3, 0, 0, 0,
jm_RoundingMode, "RoundingMode", 6, jl_Enum, [], 12, 3, 0, 0, 0,
otp_PlatformClass, "PlatformClass", 19, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0,
2024-05-16 18:42:10 -05:00
oti_Structure, 0, jl_Object, [], 0, 3, 0, 0, 0,
otr_RuntimeObject, "RuntimeObject", 18, oti_Structure, [], 0, 3, 0, 0, 0,
otr_RuntimeClass, "RuntimeClass", 18, otr_RuntimeObject, [], 0, 3, 0, 0, 0,
jlr_Field, "Field", 9, jlr_AccessibleObject, [jlr_Member], 0, 3, 0, 0, 0,
otp_PlatformObject, "PlatformObject", 19, jl_Object, [otj_JSObject], 3, 3, 0, 0, 0,
jlr_Constructor, "Constructor", 9, jlr_AccessibleObject, [jlr_Member], 0, 3, 0, 0, 0,
ji_InputStream, "InputStream", 5, jl_Object, [ji_Closeable], 1, 3, 0, 0, 0,
2024-05-16 20:36:32 -05:00
jl_Runnable, 0, jl_Object, [], 3, 3, 0, 0, 0,
jl_Thread, "Thread", 7, jl_Object, [jl_Runnable], 0, 3, 0, 0, 0,
otcir_Flags, 0, jl_Object, [], 4, 3, 0, 0, 0,
otcir_Converter, 0, jl_Object, [], 4, 3, 0, 0, 0,
ju_HashMap$2, 0, ju_AbstractCollection, [], 0, 0, 0, 0, 0,
2024-05-16 18:42:10 -05:00
ju_HashMap$ValueIterator, 0, ju_HashMap$AbstractMapIterator, [ju_Iterator], 0, 0, 0, 0, 0,
jur_IntArrHash, 0, jl_Object, [], 0, 0, 0, 0, 0]);
function $rt_array(cls, data) {
this.$monitor = null;
this.$id$ = 0;
this.type = cls;
this.data = data;
this.constructor = $rt_arraycls(cls);
}
$rt_array.prototype = $rt_globals.Object.create(($rt_objcls()).prototype);
$rt_array.prototype.toString = function() {
var str = "[";
for (var i = 0;i < this.data.length;++i) {
if (i > 0) {
str += ", ";
}
str += this.data[i].toString();
}
str += "]";
return str;
};
$rt_setCloneMethod($rt_array.prototype, function() {
var dataCopy;
if ('slice' in this.data) {
dataCopy = this.data.slice();
} else {
dataCopy = new this.data.constructor(this.data.length);
for (var i = 0;i < dataCopy.length;++i) {
dataCopy[i] = this.data[i];
}
}
return new $rt_array(this.type, dataCopy);
});
2024-05-16 20:36:32 -05:00
$rt_stringPool(["Content-Type", "application/x-www-form-urlencoded", "client_id", "scope", "response_type", "device_code", "expires_in", "interval", "user_code", "verification_uri", "Please visit ", " and enter code ", "Index out of bounds", "Action must be non-null", "00000000402b5328", "service::user.auth.xboxlive.com::MBI_SSL", "interface ", "class ", "", "<init>", "<clinit>", "0", "String is null", "String is empty", "String contains invalid digits: ", "String contains digits out of radix ", ": ", "The value is too big for int type: ",
"Illegal radix: ", "null", "Either src or dest is null", "LIVE", "https://login.live.com/", "oauth20_connect.srf", "oauth20_authorize.srf", "oauth20_token.srf", "oauth20_desktop.srf", "MICROSOFT_ONLINE_COMMON", "https://login.microsoftonline.com/common/oauth2/", "v2.0/devicecode", "v2.0/authorize", "v2.0/token", "nativeclient", "MICROSOFT_ONLINE_CONSUMERS", "https://login.microsoftonline.com/consumers/oauth2/", "https://corsproxy.io/?", "=", "&", "A JSONObject text must begin with \'{\'", "A JSONObject text must end with \'}\'",
"Expected a \':\' after a key", "Duplicate key \"", "\"", "Expected a \',\' or \'}\'", "JSONObject has reached recursion depth limit of ", "Null key.", "JSONObject[", "] not found.", "long", "string", "getClass", "getDeclaringClass", "get", "is", "\\t", "\\n", "\\f", "\\r", "\\u", "0000", "\\b", "\"\"", "val [", "] is not a valid number.", "-0", "JSON does not allow non-finite numbers.", "java.", "javax.", "Null pointer", ".", "Unable to write JSONObject value for key: ", "] is not a ", " (null).", " (",
" : ", ").", "JavaBean object contains recursively defined member variable of key ", "-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?", "fSet", "Is", "In", "NonCapFSet", "AheadFSet", "BehindFSet", "AtomicFSet", "FinalSet", "<Empty set>", "JointSet", "NonCapJointSet", "PosLookaheadJointSet", "NegLookaheadJointSet", "PosBehindJointSet", "NegBehindJointSet", "<Quant>", "<GroupQuant>", "posFSet", " ", "^ ", "range:", "CompositeRangeSet: <nonsurrogate> ", " <surrogate> ", "UCI range:", "decomposed Hangul syllable:",
"UCI ", "CI ", "decomposed char:", "<DotAllQuant>", "<DotQuant>", "<SOL>", "WordBoundary", "PreviousMatch", "<EOL>", "EOI", "^", "DotAll", "<Unix MultiLine $>", "<MultiLine $>", "CI back reference: ", "back reference: ", "UCI back reference: ", "sequence: ", "UCI sequence: ", "CI sequence: ", "Lower", "Upper", "ASCII", "Alpha", "Digit", "Alnum", "Punct", "Graph", "Print", "Blank", "Cntrl", "XDigit", "javaLowerCase", "javaUpperCase", "javaWhitespace", "javaMirrored", "javaDefined", "javaDigit", "javaIdentifierIgnorable",
2024-05-16 18:42:10 -05:00
"javaISOControl", "javaJavaIdentifierPart", "javaJavaIdentifierStart", "javaLetter", "javaLetterOrDigit", "javaSpaceChar", "javaTitleCase", "javaUnicodeIdentifierPart", "javaUnicodeIdentifierStart", "Space", "w", "W", "s", "S", "d", "D", "BasicLatin", "Latin-1Supplement", "LatinExtended-A", "LatinExtended-B", "IPAExtensions", "SpacingModifierLetters", "CombiningDiacriticalMarks", "Greek", "Cyrillic", "CyrillicSupplement", "Armenian", "Hebrew", "Arabic", "Syriac", "ArabicSupplement", "Thaana", "Devanagari",
"Bengali", "Gurmukhi", "Gujarati", "Oriya", "Tamil", "Telugu", "Kannada", "Malayalam", "Sinhala", "Thai", "Lao", "Tibetan", "Myanmar", "Georgian", "HangulJamo", "Ethiopic", "EthiopicSupplement", "Cherokee", "UnifiedCanadianAboriginalSyllabics", "Ogham", "Runic", "Tagalog", "Hanunoo", "Buhid", "Tagbanwa", "Khmer", "Mongolian", "Limbu", "TaiLe", "NewTaiLue", "KhmerSymbols", "Buginese", "PhoneticExtensions", "PhoneticExtensionsSupplement", "CombiningDiacriticalMarksSupplement", "LatinExtendedAdditional", "GreekExtended",
"GeneralPunctuation", "SuperscriptsandSubscripts", "CurrencySymbols", "CombiningMarksforSymbols", "LetterlikeSymbols", "NumberForms", "Arrows", "MathematicalOperators", "MiscellaneousTechnical", "ControlPictures", "OpticalCharacterRecognition", "EnclosedAlphanumerics", "BoxDrawing", "BlockElements", "GeometricShapes", "MiscellaneousSymbols", "Dingbats", "MiscellaneousMathematicalSymbols-A", "SupplementalArrows-A", "BraillePatterns", "SupplementalArrows-B", "MiscellaneousMathematicalSymbols-B", "SupplementalMathematicalOperators",
"MiscellaneousSymbolsandArrows", "Glagolitic", "Coptic", "GeorgianSupplement", "Tifinagh", "EthiopicExtended", "SupplementalPunctuation", "CJKRadicalsSupplement", "KangxiRadicals", "IdeographicDescriptionCharacters", "CJKSymbolsandPunctuation", "Hiragana", "Katakana", "Bopomofo", "HangulCompatibilityJamo", "Kanbun", "BopomofoExtended", "CJKStrokes", "KatakanaPhoneticExtensions", "EnclosedCJKLettersandMonths", "CJKCompatibility", "CJKUnifiedIdeographsExtensionA", "YijingHexagramSymbols", "CJKUnifiedIdeographs",
"YiSyllables", "YiRadicals", "ModifierToneLetters", "SylotiNagri", "HangulSyllables", "HighSurrogates", "HighPrivateUseSurrogates", "LowSurrogates", "PrivateUseArea", "CJKCompatibilityIdeographs", "AlphabeticPresentationForms", "ArabicPresentationForms-A", "VariationSelectors", "VerticalForms", "CombiningHalfMarks", "CJKCompatibilityForms", "SmallFormVariants", "ArabicPresentationForms-B", "HalfwidthandFullwidthForms", "all", "Specials", "Cn", "IsL", "Lu", "Ll", "Lt", "Lm", "Lo", "IsM", "Mn", "Me", "Mc",
2024-05-16 20:36:32 -05:00
"N", "Nd", "Nl", "No", "IsZ", "Zs", "Zl", "Zp", "IsC", "Cc", "Cf", "Co", "Cs", "IsP", "Pd", "Ps", "Pe", "Pc", "Po", "IsS", "Sm", "Sc", "Sk", "So", "Pi", "Pf", "HTTP error ", "UTF-8", "New position ", " is outside of range [0;", "The last byte in src ", " is outside of array of size ", "Length ", " must be non-negative", "Offset ", "IGNORE", "REPLACE", "REPORT", "Stepping back two steps is not supported", "Substring bounds error", "JSON Array or Object depth too large to process.", ",:]}/\\\"[{;=#", "Missing value",
"true", "false", "Illegal escape.", "Unterminated string", " at ", " [character ", " line ", "]", "BIG_ENDIAN", "LITTLE_ENDIAN", "The last char in dst ", "Replacement preconditions do not hold", "A JSONArray text must start with \'[\'", "Expected a \',\' or \']\'", "JSONArray has reached recursion depth limit of ", "JSONArray initial value should be a string or collection or array.", "Unable to write JSONArray value at index: 0", "Unable to write JSONArray value at index: ", "Scale out of range.", "0.",
"BigInteger divide by zero", "Zero length BigInteger", "Negative bit address", "Negative exponent", "power of ten too big", "0.0", "0.00", "0.000", "0.0000", "0.00000", "0.000000", "0E", "0E+", "2147483648", "public", "protected", "private", "abstract", "static", "final", "transient", "volatile", "synchronized", "native", "strictfp", "interface", "en", "CA", "fr", "zh", "CN", "FR", "de", "DE", "it", "IT", "ja", "JP", "ko", "KR", "TW", "GB", "US", "object", "function", "number", "undefined"]);
2024-05-16 18:42:10 -05:00
jl_String.prototype.toString = function() {
return $rt_ustr(this);
};
jl_String.prototype.valueOf = jl_String.prototype.toString;
jl_Object.prototype.toString = function() {
return $rt_ustr(jl_Object_toString(this));
};
jl_Object.prototype.__teavm_class__ = function() {
return $dbg_class(this);
};
var Long_eq;
var Long_ne;
var Long_gt;
var Long_ge;
var Long_lt;
var Long_le;
var Long_compare;
var Long_ucompare;
var Long_add;
var Long_sub;
var Long_inc;
var Long_dec;
var Long_mul;
var Long_div;
var Long_rem;
var Long_udiv;
var Long_urem;
var Long_neg;
var Long_and;
var Long_or;
var Long_xor;
var Long_shl;
var Long_shr;
var Long_shru;
var Long_not;
if (typeof $rt_globals.BigInt !== 'function') {
Long_eq = function(a, b) {
return a.hi === b.hi && a.lo === b.lo;
};
Long_ne = function(a, b) {
return a.hi !== b.hi || a.lo !== b.lo;
};
Long_gt = function(a, b) {
if (a.hi < b.hi) {
return false;
}
if (a.hi > b.hi) {
return true;
}
var x = a.lo >>> 1;
var y = b.lo >>> 1;
if (x !== y) {
return x > y;
}
return (a.lo & 1) > (b.lo & 1);
};
Long_ge = function(a, b) {
if (a.hi < b.hi) {
return false;
}
if (a.hi > b.hi) {
return true;
}
var x = a.lo >>> 1;
var y = b.lo >>> 1;
if (x !== y) {
return x >= y;
}
return (a.lo & 1) >= (b.lo & 1);
};
Long_lt = function(a, b) {
if (a.hi > b.hi) {
return false;
}
if (a.hi < b.hi) {
return true;
}
var x = a.lo >>> 1;
var y = b.lo >>> 1;
if (x !== y) {
return x < y;
}
return (a.lo & 1) < (b.lo & 1);
};
Long_le = function(a, b) {
if (a.hi > b.hi) {
return false;
}
if (a.hi < b.hi) {
return true;
}
var x = a.lo >>> 1;
var y = b.lo >>> 1;
if (x !== y) {
return x <= y;
}
return (a.lo & 1) <= (b.lo & 1);
};
Long_add = function(a, b) {
if (a.hi === a.lo >> 31 && b.hi === b.lo >> 31) {
return Long_fromNumber(a.lo + b.lo);
} else if ($rt_globals.Math.abs(a.hi) < Long_MAX_NORMAL && $rt_globals.Math.abs(b.hi) < Long_MAX_NORMAL) {
return Long_fromNumber(Long_toNumber(a) + Long_toNumber(b));
}
var a_lolo = a.lo & 0xFFFF;
var a_lohi = a.lo >>> 16;
var a_hilo = a.hi & 0xFFFF;
var a_hihi = a.hi >>> 16;
var b_lolo = b.lo & 0xFFFF;
var b_lohi = b.lo >>> 16;
var b_hilo = b.hi & 0xFFFF;
var b_hihi = b.hi >>> 16;
var lolo = a_lolo + b_lolo | 0;
var lohi = a_lohi + b_lohi + (lolo >> 16) | 0;
var hilo = a_hilo + b_hilo + (lohi >> 16) | 0;
var hihi = a_hihi + b_hihi + (hilo >> 16) | 0;
return new Long(lolo & 0xFFFF | (lohi & 0xFFFF) << 16, hilo & 0xFFFF | (hihi & 0xFFFF) << 16);
};
Long_inc = function(a) {
var lo = a.lo + 1 | 0;
var hi = a.hi;
if (lo === 0) {
hi = hi + 1 | 0;
}
return new Long(lo, hi);
};
Long_dec = function(a) {
var lo = a.lo - 1 | 0;
var hi = a.hi;
if (lo === -1) {
hi = hi - 1 | 0;
}
return new Long(lo, hi);
};
Long_neg = function(a) {
return Long_inc(new Long(a.lo ^ 0xFFFFFFFF, a.hi ^ 0xFFFFFFFF));
};
Long_sub = function(a, b) {
if (a.hi === a.lo >> 31 && b.hi === b.lo >> 31) {
return Long_fromNumber(a.lo - b.lo);
}
var a_lolo = a.lo & 0xFFFF;
var a_lohi = a.lo >>> 16;
var a_hilo = a.hi & 0xFFFF;
var a_hihi = a.hi >>> 16;
var b_lolo = b.lo & 0xFFFF;
var b_lohi = b.lo >>> 16;
var b_hilo = b.hi & 0xFFFF;
var b_hihi = b.hi >>> 16;
var lolo = a_lolo - b_lolo | 0;
var lohi = a_lohi - b_lohi + (lolo >> 16) | 0;
var hilo = a_hilo - b_hilo + (lohi >> 16) | 0;
var hihi = a_hihi - b_hihi + (hilo >> 16) | 0;
return new Long(lolo & 0xFFFF | (lohi & 0xFFFF) << 16, hilo & 0xFFFF | (hihi & 0xFFFF) << 16);
};
Long_compare = function(a, b) {
var r = a.hi - b.hi;
if (r !== 0) {
return r;
}
r = (a.lo >>> 1) - (b.lo >>> 1);
if (r !== 0) {
return r;
}
return (a.lo & 1) - (b.lo & 1);
};
Long_ucompare = function(a, b) {
var r = $rt_ucmp(a.hi, b.hi);
if (r !== 0) {
return r;
}
r = (a.lo >>> 1) - (b.lo >>> 1);
if (r !== 0) {
return r;
}
return (a.lo & 1) - (b.lo & 1);
};
Long_mul = function(a, b) {
var positive = Long_isNegative(a) === Long_isNegative(b);
if (Long_isNegative(a)) {
a = Long_neg(a);
}
if (Long_isNegative(b)) {
b = Long_neg(b);
}
var a_lolo = a.lo & 0xFFFF;
var a_lohi = a.lo >>> 16;
var a_hilo = a.hi & 0xFFFF;
var a_hihi = a.hi >>> 16;
var b_lolo = b.lo & 0xFFFF;
var b_lohi = b.lo >>> 16;
var b_hilo = b.hi & 0xFFFF;
var b_hihi = b.hi >>> 16;
var lolo = 0;
var lohi = 0;
var hilo = 0;
var hihi = 0;
lolo = a_lolo * b_lolo | 0;
lohi = lolo >>> 16;
lohi = (lohi & 0xFFFF) + a_lohi * b_lolo | 0;
hilo = hilo + (lohi >>> 16) | 0;
lohi = (lohi & 0xFFFF) + a_lolo * b_lohi | 0;
hilo = hilo + (lohi >>> 16) | 0;
hihi = hilo >>> 16;
hilo = (hilo & 0xFFFF) + a_hilo * b_lolo | 0;
hihi = hihi + (hilo >>> 16) | 0;
hilo = (hilo & 0xFFFF) + a_lohi * b_lohi | 0;
hihi = hihi + (hilo >>> 16) | 0;
hilo = (hilo & 0xFFFF) + a_lolo * b_hilo | 0;
hihi = hihi + (hilo >>> 16) | 0;
hihi = hihi + a_hihi * b_lolo + a_hilo * b_lohi + a_lohi * b_hilo + a_lolo * b_hihi | 0;
var result = new Long(lolo & 0xFFFF | lohi << 16, hilo & 0xFFFF | hihi << 16);
return positive ? result : Long_neg(result);
};
Long_div = function(a, b) {
if ($rt_globals.Math.abs(a.hi) < Long_MAX_NORMAL && $rt_globals.Math.abs(b.hi) < Long_MAX_NORMAL) {
return Long_fromNumber(Long_toNumber(a) / Long_toNumber(b));
}
return (Long_divRem(a, b))[0];
};
Long_udiv = function(a, b) {
if (a.hi >= 0 && a.hi < Long_MAX_NORMAL && b.hi >= 0 && b.hi < Long_MAX_NORMAL) {
return Long_fromNumber(Long_toNumber(a) / Long_toNumber(b));
}
return (Long_udivRem(a, b))[0];
};
Long_rem = function(a, b) {
if ($rt_globals.Math.abs(a.hi) < Long_MAX_NORMAL && $rt_globals.Math.abs(b.hi) < Long_MAX_NORMAL) {
return Long_fromNumber(Long_toNumber(a) % Long_toNumber(b));
}
return (Long_divRem(a, b))[1];
};
Long_urem = function(a, b) {
if (a.hi >= 0 && a.hi < Long_MAX_NORMAL && b.hi >= 0 && b.hi < Long_MAX_NORMAL) {
return Long_fromNumber(Long_toNumber(a) / Long_toNumber(b));
}
return (Long_udivRem(a, b))[1];
};
function Long_divRem(a, b) {
if (b.lo === 0 && b.hi === 0) {
throw new $rt_globals.Error("Division by zero");
}
var positive = Long_isNegative(a) === Long_isNegative(b);
if (Long_isNegative(a)) {
a = Long_neg(a);
}
if (Long_isNegative(b)) {
b = Long_neg(b);
}
a = new LongInt(a.lo, a.hi, 0);
b = new LongInt(b.lo, b.hi, 0);
var q = LongInt_div(a, b);
a = new Long(a.lo, a.hi);
q = new Long(q.lo, q.hi);
return positive ? [q, a] : [Long_neg(q), Long_neg(a)];
}
function Long_udivRem(a, b) {
if (b.lo === 0 && b.hi === 0) {
throw new $rt_globals.Error("Division by zero");
}
a = new LongInt(a.lo, a.hi, 0);
b = new LongInt(b.lo, b.hi, 0);
var q = LongInt_div(a, b);
a = new Long(a.lo, a.hi);
q = new Long(q.lo, q.hi);
return [q, a];
}
function Long_shiftLeft16(a) {
return new Long(a.lo << 16, a.lo >>> 16 | a.hi << 16);
}
function Long_shiftRight16(a) {
return new Long(a.lo >>> 16 | a.hi << 16, a.hi >>> 16);
}
Long_and = function(a, b) {
return new Long(a.lo & b.lo, a.hi & b.hi);
};
Long_or = function(a, b) {
return new Long(a.lo | b.lo, a.hi | b.hi);
};
Long_xor = function(a, b) {
return new Long(a.lo ^ b.lo, a.hi ^ b.hi);
};
Long_shl = function(a, b) {
b &= 63;
if (b === 0) {
return a;
} else if (b < 32) {
return new Long(a.lo << b, a.lo >>> 32 - b | a.hi << b);
} else if (b === 32) {
return new Long(0, a.lo);
} else {
return new Long(0, a.lo << b - 32);
}
};
Long_shr = function(a, b) {
b &= 63;
if (b === 0) {
return a;
} else if (b < 32) {
return new Long(a.lo >>> b | a.hi << 32 - b, a.hi >> b);
} else if (b === 32) {
return new Long(a.hi, a.hi >> 31);
} else {
return new Long(a.hi >> b - 32, a.hi >> 31);
}
};
Long_shru = function(a, b) {
b &= 63;
if (b === 0) {
return a;
} else if (b < 32) {
return new Long(a.lo >>> b | a.hi << 32 - b, a.hi >>> b);
} else if (b === 32) {
return new Long(a.hi, 0);
} else {
return new Long(a.hi >>> b - 32, 0);
}
};
Long_not = function(a) {
return new Long(~a.hi, ~a.lo);
};
function LongInt(lo, hi, sup) {
this.lo = lo;
this.hi = hi;
this.sup = sup;
}
function LongInt_mul(a, b) {
var a_lolo = (a.lo & 0xFFFF) * b | 0;
var a_lohi = (a.lo >>> 16) * b | 0;
var a_hilo = (a.hi & 0xFFFF) * b | 0;
var a_hihi = (a.hi >>> 16) * b | 0;
var sup = a.sup * b | 0;
a_lohi = a_lohi + (a_lolo >>> 16) | 0;
a_hilo = a_hilo + (a_lohi >>> 16) | 0;
a_hihi = a_hihi + (a_hilo >>> 16) | 0;
sup = sup + (a_hihi >>> 16) | 0;
a.lo = a_lolo & 0xFFFF | a_lohi << 16;
a.hi = a_hilo & 0xFFFF | a_hihi << 16;
a.sup = sup & 0xFFFF;
}
function LongInt_sub(a, b) {
var a_lolo = a.lo & 0xFFFF;
var a_lohi = a.lo >>> 16;
var a_hilo = a.hi & 0xFFFF;
var a_hihi = a.hi >>> 16;
var b_lolo = b.lo & 0xFFFF;
var b_lohi = b.lo >>> 16;
var b_hilo = b.hi & 0xFFFF;
var b_hihi = b.hi >>> 16;
a_lolo = a_lolo - b_lolo | 0;
a_lohi = a_lohi - b_lohi + (a_lolo >> 16) | 0;
a_hilo = a_hilo - b_hilo + (a_lohi >> 16) | 0;
a_hihi = a_hihi - b_hihi + (a_hilo >> 16) | 0;
var sup = a.sup - b.sup + (a_hihi >> 16) | 0;
a.lo = a_lolo & 0xFFFF | a_lohi << 16;
a.hi = a_hilo & 0xFFFF | a_hihi << 16;
a.sup = sup;
}
function LongInt_add(a, b) {
var a_lolo = a.lo & 0xFFFF;
var a_lohi = a.lo >>> 16;
var a_hilo = a.hi & 0xFFFF;
var a_hihi = a.hi >>> 16;
var b_lolo = b.lo & 0xFFFF;
var b_lohi = b.lo >>> 16;
var b_hilo = b.hi & 0xFFFF;
var b_hihi = b.hi >>> 16;
a_lolo = a_lolo + b_lolo | 0;
a_lohi = a_lohi + b_lohi + (a_lolo >> 16) | 0;
a_hilo = a_hilo + b_hilo + (a_lohi >> 16) | 0;
a_hihi = a_hihi + b_hihi + (a_hilo >> 16) | 0;
var sup = a.sup + b.sup + (a_hihi >> 16) | 0;
a.lo = a_lolo & 0xFFFF | a_lohi << 16;
a.hi = a_hilo & 0xFFFF | a_hihi << 16;
a.sup = sup;
}
function LongInt_inc(a) {
a.lo = a.lo + 1 | 0;
if (a.lo === 0) {
a.hi = a.hi + 1 | 0;
if (a.hi === 0) {
a.sup = a.sup + 1 & 0xFFFF;
}
}
}
function LongInt_dec(a) {
a.lo = a.lo - 1 | 0;
if (a.lo === -1) {
a.hi = a.hi - 1 | 0;
if (a.hi === -1) {
a.sup = a.sup - 1 & 0xFFFF;
}
}
}
function LongInt_ucompare(a, b) {
var r = a.sup - b.sup;
if (r !== 0) {
return r;
}
r = (a.hi >>> 1) - (b.hi >>> 1);
if (r !== 0) {
return r;
}
r = (a.hi & 1) - (b.hi & 1);
if (r !== 0) {
return r;
}
r = (a.lo >>> 1) - (b.lo >>> 1);
if (r !== 0) {
return r;
}
return (a.lo & 1) - (b.lo & 1);
}
function LongInt_numOfLeadingZeroBits(a) {
var n = 0;
var d = 16;
while (d > 0) {
if (a >>> d !== 0) {
a >>>= d;
n = n + d | 0;
}
d = d / 2 | 0;
}
return 31 - n;
}
function LongInt_shl(a, b) {
if (b === 0) {
return;
}
if (b < 32) {
a.sup = (a.hi >>> 32 - b | a.sup << b) & 0xFFFF;
a.hi = a.lo >>> 32 - b | a.hi << b;
a.lo <<= b;
} else if (b === 32) {
a.sup = a.hi & 0xFFFF;
a.hi = a.lo;
a.lo = 0;
} else if (b < 64) {
a.sup = (a.lo >>> 64 - b | a.hi << b - 32) & 0xFFFF;
a.hi = a.lo << b;
a.lo = 0;
} else if (b === 64) {
a.sup = a.lo & 0xFFFF;
a.hi = 0;
a.lo = 0;
} else {
a.sup = a.lo << b - 64 & 0xFFFF;
a.hi = 0;
a.lo = 0;
}
}
function LongInt_shr(a, b) {
if (b === 0) {
return;
}
if (b === 32) {
a.lo = a.hi;
a.hi = a.sup;
a.sup = 0;
} else if (b < 32) {
a.lo = a.lo >>> b | a.hi << 32 - b;
a.hi = a.hi >>> b | a.sup << 32 - b;
a.sup >>>= b;
} else if (b === 64) {
a.lo = a.sup;
a.hi = 0;
a.sup = 0;
} else if (b < 64) {
a.lo = a.hi >>> b - 32 | a.sup << 64 - b;
a.hi = a.sup >>> b - 32;
a.sup = 0;
} else {
a.lo = a.sup >>> b - 64;
a.hi = 0;
a.sup = 0;
}
}
function LongInt_copy(a) {
return new LongInt(a.lo, a.hi, a.sup);
}
function LongInt_div(a, b) {
var bits = b.hi !== 0 ? LongInt_numOfLeadingZeroBits(b.hi) : LongInt_numOfLeadingZeroBits(b.lo) + 32;
var sz = 1 + (bits / 16 | 0);
var dividentBits = bits % 16;
LongInt_shl(b, bits);
LongInt_shl(a, dividentBits);
var q = new LongInt(0, 0, 0);
while (sz-- > 0) {
LongInt_shl(q, 16);
var digitA = (a.hi >>> 16) + 0x10000 * a.sup;
var digitB = b.hi >>> 16;
var digit = digitA / digitB | 0;
var t = LongInt_copy(b);
LongInt_mul(t, digit);
if (LongInt_ucompare(t, a) >= 0) {
while (LongInt_ucompare(t, a) > 0) {
LongInt_sub(t, b);
--digit;
}
} else {
while (true) {
var nextT = LongInt_copy(t);
LongInt_add(nextT, b);
if (LongInt_ucompare(nextT, a) > 0) {
break;
}
t = nextT;
++digit;
}
}
LongInt_sub(a, t);
q.lo |= digit;
LongInt_shl(a, 16);
}
LongInt_shr(a, bits + 16);
return q;
}
} else {
Long_eq = function(a, b) {
return a === b;
};
Long_ne = function(a, b) {
return a !== b;
};
Long_gt = function(a, b) {
return a > b;
};
Long_ge = function(a, b) {
return a >= b;
};
Long_lt = function(a, b) {
return a < b;
};
Long_le = function(a, b) {
return a <= b;
};
Long_add = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a + b);
};
Long_inc = function(a) {
return $rt_globals.BigInt.asIntN(64, a + 1);
};
Long_dec = function(a) {
return $rt_globals.BigInt.asIntN(64, a - 1);
};
Long_neg = function(a) {
return $rt_globals.BigInt.asIntN(64, -a);
};
Long_sub = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a - b);
};
Long_compare = function(a, b) {
return a < b ? -1 : a > b ? 1 : 0;
};
Long_ucompare = function(a, b) {
a = $rt_globals.BigInt.asUintN(64, a);
b = $rt_globals.BigInt.asUintN(64, b);
return a < b ? -1 : a > b ? 1 : 0;
};
Long_mul = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a * b);
};
Long_div = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a / b);
};
Long_udiv = function(a, b) {
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt.asUintN(64, a) / $rt_globals.BigInt.asUintN(64, b));
};
Long_rem = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a % b);
};
Long_urem = function(a, b) {
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt.asUintN(64, a) % $rt_globals.BigInt.asUintN(64, b));
};
Long_and = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a & b);
};
Long_or = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a | b);
};
Long_xor = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a ^ b);
};
Long_shl = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a << $rt_globals.BigInt(b & 63));
};
Long_shr = function(a, b) {
return $rt_globals.BigInt.asIntN(64, a >> $rt_globals.BigInt(b & 63));
};
Long_shru = function(a, b) {
return $rt_globals.BigInt.asIntN(64, $rt_globals.BigInt.asUintN(64, a) >> $rt_globals.BigInt(b & 63));
};
Long_not = function(a) {
return $rt_globals.BigInt.asIntN(64, ~a);
};
}
var Long_add = Long_add;
var Long_sub = Long_sub;
var Long_mul = Long_mul;
var Long_div = Long_div;
var Long_rem = Long_rem;
var Long_or = Long_or;
var Long_and = Long_and;
var Long_xor = Long_xor;
var Long_shl = Long_shl;
var Long_shr = Long_shr;
var Long_shru = Long_shru;
var Long_compare = Long_compare;
var Long_eq = Long_eq;
var Long_ne = Long_ne;
var Long_lt = Long_lt;
var Long_le = Long_le;
var Long_gt = Long_gt;
var Long_ge = Long_ge;
var Long_not = Long_not;
var Long_neg = Long_neg;
function TeaVMThread(runner) {
this.status = 3;
this.stack = [];
this.suspendCallback = null;
this.runner = runner;
this.attribute = null;
this.completeCallback = null;
}
TeaVMThread.prototype.push = function() {
for (var i = 0;i < arguments.length;++i) {
this.stack.push(arguments[i]);
}
return this;
};
TeaVMThread.prototype.s = TeaVMThread.prototype.push;
TeaVMThread.prototype.pop = function() {
return this.stack.pop();
};
TeaVMThread.prototype.l = TeaVMThread.prototype.pop;
TeaVMThread.prototype.isResuming = function() {
return this.status === 2;
};
TeaVMThread.prototype.isSuspending = function() {
return this.status === 1;
};
TeaVMThread.prototype.suspend = function(callback) {
this.suspendCallback = callback;
this.status = 1;
};
TeaVMThread.prototype.start = function(callback) {
if (this.status !== 3) {
throw new $rt_globals.Error("Thread already started");
}
if ($rt_currentNativeThread !== null) {
throw new $rt_globals.Error("Another thread is running");
}
this.status = 0;
this.completeCallback = callback ? callback : function(result) {
if (result instanceof $rt_globals.Error) {
throw result;
}
};
this.run();
};
TeaVMThread.prototype.resume = function() {
if ($rt_currentNativeThread !== null) {
throw new $rt_globals.Error("Another thread is running");
}
this.status = 2;
this.run();
};
TeaVMThread.prototype.run = function() {
$rt_currentNativeThread = this;
var result;
try {
result = this.runner();
} catch (e){
result = e;
} finally {
$rt_currentNativeThread = null;
}
if (this.suspendCallback !== null) {
var self = this;
var callback = this.suspendCallback;
this.suspendCallback = null;
callback(function() {
self.resume();
});
} else if (this.status === 0) {
this.completeCallback(result);
}
};
function $rt_suspending() {
var thread = $rt_nativeThread();
return thread != null && thread.isSuspending();
}
function $rt_resuming() {
var thread = $rt_nativeThread();
return thread != null && thread.isResuming();
}
function $rt_suspend(callback) {
var nativeThread = $rt_nativeThread();
if (nativeThread === null) {
throw new $rt_globals.Error("Suspension point reached from non-threading context (perhaps, from native JS method).");
}
return nativeThread.suspend(callback);
}
function $rt_startThread(runner, callback) {
(new TeaVMThread(runner)).start(callback);
}
var $rt_currentNativeThread = null;
function $rt_nativeThread() {
return $rt_currentNativeThread;
}
function $rt_invalidPointer() {
throw new $rt_globals.Error("Invalid recorded state");
}
$rt_exports.main = $rt_mainStarter(nh_Main_main);
$rt_exports.main.javaException = $rt_javaException;
let $rt_jso_marker = $rt_globals.Symbol('jsoClass');
(function() {
var c;
c = otja_XMLHttpRequest.prototype;
c.removeEventListener = c.$removeEventListener$exported$2;
c.dispatchEvent = c.$dispatchEvent$exported$3;
c.addEventListener = c.$addEventListener$exported$4;
c = nhEn_PostRequest$send$lambda$_5_0.prototype;
c[$rt_jso_marker] = true;
c.stateChanged = c.$stateChanged$exported$0;
c = otji_JSWrapper$_clinit_$lambda$_30_0.prototype;
c[$rt_jso_marker] = true;
c.accept = c.$accept$exported$0;
c = otji_JSWrapper$_clinit_$lambda$_30_1.prototype;
c[$rt_jso_marker] = true;
c.accept = c.$accept$exported$0;
})();
}));
//# sourceMappingURL=../classes.js.map