mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-26 23:42:15 +00:00
Add trimStart/End aliases (#287)
This commit is contained in:
parent
301734b929
commit
2874fb9d8a
2
std/assembly/index.d.ts
vendored
2
std/assembly/index.d.ts
vendored
@ -482,6 +482,8 @@ declare class String {
|
|||||||
trim(): string;
|
trim(): string;
|
||||||
trimLeft(): string;
|
trimLeft(): string;
|
||||||
trimRight(): string;
|
trimRight(): string;
|
||||||
|
trimStart(): string;
|
||||||
|
trimEnd(): string;
|
||||||
padStart(targetLength: i32, padString?: string): string;
|
padStart(targetLength: i32, padString?: string): string;
|
||||||
padEnd(targetLength: i32, padString?: string): string;
|
padEnd(targetLength: i32, padString?: string): string;
|
||||||
repeat(count?: i32): string;
|
repeat(count?: i32): string;
|
||||||
|
@ -303,7 +303,17 @@ export class String {
|
|||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@inline
|
||||||
trimLeft(): String {
|
trimLeft(): String {
|
||||||
|
return this.trimStart();
|
||||||
|
}
|
||||||
|
|
||||||
|
@inline
|
||||||
|
trimRight(): String {
|
||||||
|
return this.trimEnd();
|
||||||
|
}
|
||||||
|
|
||||||
|
trimStart(): String {
|
||||||
assert(this !== null);
|
assert(this !== null);
|
||||||
var start: isize = 0;
|
var start: isize = 0;
|
||||||
var len: isize = this.length;
|
var len: isize = this.length;
|
||||||
@ -323,7 +333,7 @@ export class String {
|
|||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
trimRight(): String {
|
trimEnd(): String {
|
||||||
assert(this !== null);
|
assert(this !== null);
|
||||||
var len: isize = this.length;
|
var len: isize = this.length;
|
||||||
while (
|
while (
|
||||||
|
2
std/portable/index.d.ts
vendored
2
std/portable/index.d.ts
vendored
@ -304,6 +304,8 @@ declare class String {
|
|||||||
trim(): string;
|
trim(): string;
|
||||||
trimLeft(): string;
|
trimLeft(): string;
|
||||||
trimRight(): string;
|
trimRight(): string;
|
||||||
|
trimStart(): string;
|
||||||
|
trimEnd(): string;
|
||||||
padStart(targetLength: i32, padString?: string): string;
|
padStart(targetLength: i32, padString?: string): string;
|
||||||
padEnd(targetLength: i32, padString?: string): string;
|
padEnd(targetLength: i32, padString?: string): string;
|
||||||
replace(search: string, replacement: string): string;
|
replace(search: string, replacement: string): string;
|
||||||
|
@ -2734,7 +2734,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 345)
|
(i32.const 355)
|
||||||
(i32.const 4)
|
(i32.const 4)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -2876,7 +2876,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 365)
|
(i32.const 375)
|
||||||
(i32.const 4)
|
(i32.const 4)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -3675,7 +3675,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 513)
|
(i32.const 523)
|
||||||
(i32.const 10)
|
(i32.const 10)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -4153,7 +4153,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 385)
|
(i32.const 395)
|
||||||
(i32.const 4)
|
(i32.const 4)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -4189,7 +4189,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 390)
|
(i32.const 400)
|
||||||
(i32.const 6)
|
(i32.const 6)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
|
@ -3451,7 +3451,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 345)
|
(i32.const 355)
|
||||||
(i32.const 4)
|
(i32.const 4)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -3601,7 +3601,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 365)
|
(i32.const 375)
|
||||||
(i32.const 4)
|
(i32.const 4)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -4465,7 +4465,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 513)
|
(i32.const 523)
|
||||||
(i32.const 10)
|
(i32.const 10)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -5012,7 +5012,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 385)
|
(i32.const 395)
|
||||||
(i32.const 4)
|
(i32.const 4)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
@ -5047,7 +5047,7 @@
|
|||||||
(call $~lib/env/abort
|
(call $~lib/env/abort
|
||||||
(i32.const 0)
|
(i32.const 0)
|
||||||
(i32.const 80)
|
(i32.const 80)
|
||||||
(i32.const 390)
|
(i32.const 400)
|
||||||
(i32.const 6)
|
(i32.const 6)
|
||||||
)
|
)
|
||||||
(unreachable)
|
(unreachable)
|
||||||
|
@ -40,10 +40,10 @@ export class ExternalString {
|
|||||||
trim(): String { return unreachable(); }
|
trim(): String { return unreachable(); }
|
||||||
|
|
||||||
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
||||||
trimLeft(): String { return unreachable(); }
|
trimStart(): String { return unreachable(); }
|
||||||
|
|
||||||
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
||||||
trimRight(): String { return unreachable(); }
|
trimEnd(): String { return unreachable(); }
|
||||||
|
|
||||||
@binding(BindingCall.THIS, [ BindingType.OBJECT_HANDLE ], BindingType.PASS_THRU)
|
@binding(BindingCall.THIS, [ BindingType.OBJECT_HANDLE ], BindingType.PASS_THRU)
|
||||||
@operator("==")
|
@operator("==")
|
||||||
|
@ -50,11 +50,11 @@ export class ExternalString {
|
|||||||
return unreachable();
|
return unreachable();
|
||||||
}
|
}
|
||||||
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
||||||
trimLeft(): String {
|
trimStart(): String {
|
||||||
return unreachable();
|
return unreachable();
|
||||||
}
|
}
|
||||||
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
@binding(BindingCall.THIS, [], BindingType.OBJECT_HANDLE)
|
||||||
trimRight(): String {
|
trimEnd(): String {
|
||||||
return unreachable();
|
return unreachable();
|
||||||
}
|
}
|
||||||
@binding(BindingCall.THIS, [BindingType.OBJECT_HANDLE], BindingType.PASS_THRU)
|
@binding(BindingCall.THIS, [BindingType.OBJECT_HANDLE], BindingType.PASS_THRU)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user