mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-18 09:21:35 +00:00
if that's what's necessary
This commit is contained in:
@ -4,9 +4,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class I8 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: i8 = i8.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: i8 = i8.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: i8 = i8.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: i8 = i8.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): i8 {
|
||||
return <i8>parseI32(value, radix);
|
||||
@ -21,9 +24,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class I16 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: i16 = i16.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: i16 = i16.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: i16 = i16.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: i16 = i16.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): i16 {
|
||||
return <i16>parseI32(value, radix);
|
||||
@ -38,9 +44,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class I32 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: i32 = i32.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: i32 = i32.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: i32 = i32.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: i32 = i32.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): i32 {
|
||||
return <i32>parseI32(value, radix);
|
||||
@ -55,9 +64,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class I64 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: i64 = i64.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: i64 = i64.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: i64 = i64.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: i64 = i64.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): i64 {
|
||||
return <i64>parseI64(value, radix);
|
||||
@ -72,9 +84,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class Isize {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: isize = isize.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: isize = isize.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: isize = isize.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: isize = isize.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): isize {
|
||||
return <isize>parseI64(value, radix);
|
||||
@ -89,9 +104,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class U8 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: u8 = u8.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: u8 = u8.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: u8 = u8.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: u8 = u8.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): u8 {
|
||||
return <u8>parseI32(value, radix);
|
||||
@ -106,9 +124,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class U16 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: u16 = u16.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: u16 = u16.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: u16 = u16.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: u16 = u16.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): u16 {
|
||||
return <u16>parseI32(value, radix);
|
||||
@ -123,9 +144,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class U32 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: u32 = u32.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: u32 = u32.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: u32 = u32.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: u32 = u32.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): u32 {
|
||||
return <u32>parseI32(value, radix);
|
||||
@ -140,9 +164,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class U64 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: u64 = u64.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: u64 = u64.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: u64 = u64.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: u64 = u64.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): u64 {
|
||||
return <u64>parseI64(value, radix);
|
||||
@ -157,9 +184,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class Usize {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: usize = usize.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: usize = usize.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: usize = usize.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: usize = usize.MAX_VALUE;
|
||||
|
||||
static parseInt(value: string, radix: i32 = 0): usize {
|
||||
return <usize>parseI64(value, radix);
|
||||
@ -174,9 +204,12 @@ import { isNaN as builtin_isNaN, isFinite as builtin_isFinite } from "./builtins
|
||||
@sealed export abstract class Bool {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: bool = bool.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: bool = bool.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: bool = bool.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: bool = bool.MAX_VALUE;
|
||||
|
||||
toString(this: bool): String {
|
||||
// TODO: radix?
|
||||
@ -189,21 +222,36 @@ export { Bool as Boolean };
|
||||
@sealed export abstract class F32 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly EPSILON: f32 = f32.EPSILON;
|
||||
@lazy
|
||||
static readonly EPSILON: f32 = f32.EPSILON;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: f32 = f32.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: f32 = f32.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: f32 = f32.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: f32 = f32.MAX_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_SAFE_INTEGER: f32 = f32.MIN_SAFE_INTEGER;
|
||||
@lazy
|
||||
static readonly MIN_SAFE_INTEGER: f32 = f32.MIN_SAFE_INTEGER;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_SAFE_INTEGER: f32 = f32.MAX_SAFE_INTEGER;
|
||||
@lazy
|
||||
static readonly MAX_SAFE_INTEGER: f32 = f32.MAX_SAFE_INTEGER;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly POSITIVE_INFINITY: f32 = Infinity;
|
||||
@lazy
|
||||
static readonly POSITIVE_INFINITY: f32 = Infinity;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly NEGATIVE_INFINITY: f32 = -Infinity;
|
||||
@lazy
|
||||
static readonly NEGATIVE_INFINITY: f32 = -Infinity;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly NaN: f32 = NaN;
|
||||
@lazy
|
||||
static readonly NaN: f32 = NaN;
|
||||
|
||||
static isNaN(value: f32): bool {
|
||||
return isNaN<f32>(value);
|
||||
@ -238,21 +286,36 @@ export { Bool as Boolean };
|
||||
@sealed export abstract class F64 {
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly EPSILON: f64 = f64.EPSILON;
|
||||
@lazy
|
||||
static readonly EPSILON: f64 = f64.EPSILON;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_VALUE: f64 = f64.MIN_VALUE;
|
||||
@lazy
|
||||
static readonly MIN_VALUE: f64 = f64.MIN_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_VALUE: f64 = f64.MAX_VALUE;
|
||||
@lazy
|
||||
static readonly MAX_VALUE: f64 = f64.MAX_VALUE;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MIN_SAFE_INTEGER: f64 = f64.MIN_SAFE_INTEGER;
|
||||
@lazy
|
||||
static readonly MIN_SAFE_INTEGER: f64 = f64.MIN_SAFE_INTEGER;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly MAX_SAFE_INTEGER: f64 = f64.MAX_SAFE_INTEGER;
|
||||
@lazy
|
||||
static readonly MAX_SAFE_INTEGER: f64 = f64.MAX_SAFE_INTEGER;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly POSITIVE_INFINITY: f64 = Infinity;
|
||||
@lazy
|
||||
static readonly POSITIVE_INFINITY: f64 = Infinity;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly NEGATIVE_INFINITY: f64 = -Infinity;
|
||||
@lazy
|
||||
static readonly NEGATIVE_INFINITY: f64 = -Infinity;
|
||||
|
||||
// @ts-ignore: decorator
|
||||
@lazy static readonly NaN: f64 = NaN;
|
||||
@lazy
|
||||
static readonly NaN: f64 = NaN;
|
||||
|
||||
static isNaN(value: f64): bool {
|
||||
return builtin_isNaN<f64>(value);
|
||||
|
Reference in New Issue
Block a user