@earth-app/shovel
Version:
Kotlin Multiplatform Web Scraping Framework
264 lines (262 loc) • 9.7 kB
JavaScript
(function (factory) {
if (typeof define === 'function' && define.amd)
define(['exports', './kotlin-kotlin-stdlib.js'], factory);
else if (typeof exports === 'object')
factory(module.exports, require('./kotlin-kotlin-stdlib.js'));
else {
if (typeof globalThis['kotlin-kotlin-stdlib'] === 'undefined') {
throw new Error("Error loading module 'kotlinx-atomicfu'. Its dependency 'kotlin-kotlin-stdlib' was not found. Please, check whether 'kotlin-kotlin-stdlib' is loaded prior to 'kotlinx-atomicfu'.");
}
globalThis['kotlinx-atomicfu'] = factory(typeof globalThis['kotlinx-atomicfu'] === 'undefined' ? {} : globalThis['kotlinx-atomicfu'], globalThis['kotlin-kotlin-stdlib']);
}
}(function (_, kotlin_kotlin) {
'use strict';
//region block: imports
var protoOf = kotlin_kotlin.$_$.j8;
var defineProp = kotlin_kotlin.$_$.l7;
var initMetadataForClass = kotlin_kotlin.$_$.t7;
var initMetadataForObject = kotlin_kotlin.$_$.z7;
var VOID = kotlin_kotlin.$_$.b;
var toString = kotlin_kotlin.$_$.pc;
var equalsLong = kotlin_kotlin.$_$.r6;
var get_ONE = kotlin_kotlin.$_$.l6;
var add = kotlin_kotlin.$_$.m6;
var subtract = kotlin_kotlin.$_$.y6;
//endregion
//region block: pre-declaration
initMetadataForClass(atomicfu$AtomicRefArray$ref, 'AtomicArray');
initMetadataForClass(atomicfu$TraceBase, 'TraceBase');
initMetadataForObject(None, 'None', VOID, atomicfu$TraceBase);
initMetadataForClass(AtomicRef, 'AtomicRef');
initMetadataForClass(AtomicBoolean, 'AtomicBoolean');
initMetadataForClass(AtomicInt, 'AtomicInt');
initMetadataForClass(AtomicLong, 'AtomicLong');
//endregion
function atomicfu$AtomicRefArray$ref(size) {
var tmp = this;
var tmp_0 = 0;
// Inline function 'kotlin.arrayOfNulls' call
var tmp_1 = Array(size);
while (tmp_0 < size) {
tmp_1[tmp_0] = atomic$ref$1(null);
tmp_0 = tmp_0 + 1 | 0;
}
tmp.il_1 = tmp_1;
}
protoOf(atomicfu$AtomicRefArray$ref).jl = function () {
return this.il_1.length;
};
protoOf(atomicfu$AtomicRefArray$ref).atomicfu$get = function (index) {
return this.il_1[index];
};
function atomicfu$AtomicRefArray$ofNulls(size) {
return new atomicfu$AtomicRefArray$ref(size);
}
function None() {
None_instance = this;
atomicfu$TraceBase.call(this);
}
var None_instance;
function None_getInstance() {
if (None_instance == null)
new None();
return None_instance;
}
function atomicfu$TraceBase() {
}
protoOf(atomicfu$TraceBase).atomicfu$Trace$append$1 = function (event) {
};
protoOf(atomicfu$TraceBase).atomicfu$Trace$append$2 = function (event1, event2) {
};
protoOf(atomicfu$TraceBase).atomicfu$Trace$append$3 = function (event1, event2, event3) {
};
protoOf(atomicfu$TraceBase).atomicfu$Trace$append$4 = function (event1, event2, event3, event4) {
};
function AtomicRef(value) {
this.kotlinx$atomicfu$value = value;
}
protoOf(AtomicRef).kl = function (_set____db54di) {
this.kotlinx$atomicfu$value = _set____db54di;
};
protoOf(AtomicRef).ll = function () {
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicRef).atomicfu$compareAndSet = function (expect, update) {
if (!(this.kotlinx$atomicfu$value === expect))
return false;
this.kotlinx$atomicfu$value = update;
return true;
};
protoOf(AtomicRef).atomicfu$getAndSet = function (value) {
var oldValue = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = value;
return oldValue;
};
protoOf(AtomicRef).toString = function () {
return toString(this.kotlinx$atomicfu$value);
};
function atomic$ref$1(initial) {
return atomic$ref$(initial, None_getInstance());
}
function AtomicBoolean(value) {
this.kotlinx$atomicfu$value = value;
}
protoOf(AtomicBoolean).ml = function (_set____db54di) {
this.kotlinx$atomicfu$value = _set____db54di;
};
protoOf(AtomicBoolean).ll = function () {
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicBoolean).atomicfu$compareAndSet = function (expect, update) {
if (!(this.kotlinx$atomicfu$value === expect))
return false;
this.kotlinx$atomicfu$value = update;
return true;
};
protoOf(AtomicBoolean).atomicfu$getAndSet = function (value) {
var oldValue = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = value;
return oldValue;
};
protoOf(AtomicBoolean).toString = function () {
return this.kotlinx$atomicfu$value.toString();
};
function atomic$boolean$1(initial) {
return atomic$boolean$(initial, None_getInstance());
}
function AtomicInt(value) {
this.kotlinx$atomicfu$value = value;
}
protoOf(AtomicInt).nl = function (_set____db54di) {
this.kotlinx$atomicfu$value = _set____db54di;
};
protoOf(AtomicInt).ll = function () {
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicInt).atomicfu$compareAndSet = function (expect, update) {
if (!(this.kotlinx$atomicfu$value === expect))
return false;
this.kotlinx$atomicfu$value = update;
return true;
};
protoOf(AtomicInt).atomicfu$getAndSet = function (value) {
var oldValue = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = value;
return oldValue;
};
protoOf(AtomicInt).atomicfu$getAndIncrement = function () {
var _unary__edvuaz = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = _unary__edvuaz + 1 | 0;
return _unary__edvuaz;
};
protoOf(AtomicInt).atomicfu$getAndDecrement = function () {
var _unary__edvuaz = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = _unary__edvuaz - 1 | 0;
return _unary__edvuaz;
};
protoOf(AtomicInt).atomicfu$getAndAdd = function (delta) {
var oldValue = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = this.kotlinx$atomicfu$value + delta | 0;
return oldValue;
};
protoOf(AtomicInt).atomicfu$addAndGet = function (delta) {
this.kotlinx$atomicfu$value = this.kotlinx$atomicfu$value + delta | 0;
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicInt).atomicfu$incrementAndGet = function () {
this.kotlinx$atomicfu$value = this.kotlinx$atomicfu$value + 1 | 0;
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicInt).atomicfu$decrementAndGet = function () {
this.kotlinx$atomicfu$value = this.kotlinx$atomicfu$value - 1 | 0;
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicInt).toString = function () {
return this.kotlinx$atomicfu$value.toString();
};
function atomic$int$1(initial) {
return atomic$int$(initial, None_getInstance());
}
function AtomicLong(value) {
this.kotlinx$atomicfu$value = value;
}
protoOf(AtomicLong).ol = function (_set____db54di) {
this.kotlinx$atomicfu$value = _set____db54di;
};
protoOf(AtomicLong).ll = function () {
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicLong).atomicfu$compareAndSet = function (expect, update) {
if (!equalsLong(this.kotlinx$atomicfu$value, expect))
return false;
this.kotlinx$atomicfu$value = update;
return true;
};
protoOf(AtomicLong).atomicfu$getAndSet = function (value) {
var oldValue = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = value;
return oldValue;
};
protoOf(AtomicLong).atomicfu$getAndIncrement$long = function () {
var _unary__edvuaz = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = add(_unary__edvuaz, get_ONE());
return _unary__edvuaz;
};
protoOf(AtomicLong).atomicfu$getAndDecrement$long = function () {
var _unary__edvuaz = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = subtract(_unary__edvuaz, get_ONE());
return _unary__edvuaz;
};
protoOf(AtomicLong).atomicfu$getAndAdd$long = function (delta) {
var oldValue = this.kotlinx$atomicfu$value;
this.kotlinx$atomicfu$value = add(this.kotlinx$atomicfu$value, delta);
return oldValue;
};
protoOf(AtomicLong).atomicfu$addAndGet$long = function (delta) {
this.kotlinx$atomicfu$value = add(this.kotlinx$atomicfu$value, delta);
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicLong).atomicfu$incrementAndGet$long = function () {
this.kotlinx$atomicfu$value = add(this.kotlinx$atomicfu$value, get_ONE());
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicLong).atomicfu$decrementAndGet$long = function () {
this.kotlinx$atomicfu$value = subtract(this.kotlinx$atomicfu$value, get_ONE());
return this.kotlinx$atomicfu$value;
};
protoOf(AtomicLong).toString = function () {
return this.kotlinx$atomicfu$value.toString();
};
function atomic$long$1(initial) {
return atomic$long$(initial, None_getInstance());
}
function atomic$ref$(initial, trace) {
trace = trace === VOID ? None_getInstance() : trace;
return new AtomicRef(initial);
}
function atomic$boolean$(initial, trace) {
trace = trace === VOID ? None_getInstance() : trace;
return new AtomicBoolean(initial);
}
function atomic$int$(initial, trace) {
trace = trace === VOID ? None_getInstance() : trace;
return new AtomicInt(initial);
}
function atomic$long$(initial, trace) {
trace = trace === VOID ? None_getInstance() : trace;
return new AtomicLong(initial);
}
//region block: post-declaration
defineProp(protoOf(atomicfu$AtomicRefArray$ref), 'atomicfu$size', protoOf(atomicfu$AtomicRefArray$ref).jl);
//endregion
//region block: exports
_.$_$ = _.$_$ || {};
_.$_$.a = atomicfu$AtomicRefArray$ofNulls;
_.$_$.b = atomic$boolean$1;
_.$_$.c = atomic$long$1;
_.$_$.d = atomic$ref$1;
_.$_$.e = atomic$int$1;
//endregion
return _;
}));
//# sourceMappingURL=kotlinx-atomicfu.js.map