File tree 7 files changed +29
-15
lines changed
7 files changed +29
-15
lines changed Original file line number Diff line number Diff line change @@ -482,6 +482,8 @@ declare class String {
482
482
trim ( ) : string ;
483
483
trimLeft ( ) : string ;
484
484
trimRight ( ) : string ;
485
+ trimStart ( ) : string ;
486
+ trimEnd ( ) : string ;
485
487
padStart ( targetLength : i32 , padString ?: string ) : string ;
486
488
padEnd ( targetLength : i32 , padString ?: string ) : string ;
487
489
repeat ( count ?: i32 ) : string ;
Original file line number Diff line number Diff line change @@ -303,7 +303,17 @@ export class String {
303
303
return out ;
304
304
}
305
305
306
+ @inline
306
307
trimLeft ( ) : String {
308
+ return this . trimStart ( ) ;
309
+ }
310
+
311
+ @inline
312
+ trimRight ( ) : String {
313
+ return this . trimEnd ( ) ;
314
+ }
315
+
316
+ trimStart ( ) : String {
307
317
assert ( this !== null ) ;
308
318
var start : isize = 0 ;
309
319
var len : isize = this . length ;
@@ -323,7 +333,7 @@ export class String {
323
333
return out ;
324
334
}
325
335
326
- trimRight ( ) : String {
336
+ trimEnd ( ) : String {
327
337
assert ( this !== null ) ;
328
338
var len : isize = this . length ;
329
339
while (
Original file line number Diff line number Diff line change @@ -304,6 +304,8 @@ declare class String {
304
304
trim ( ) : string ;
305
305
trimLeft ( ) : string ;
306
306
trimRight ( ) : string ;
307
+ trimStart ( ) : string ;
308
+ trimEnd ( ) : string ;
307
309
padStart ( targetLength : i32 , padString ?: string ) : string ;
308
310
padEnd ( targetLength : i32 , padString ?: string ) : string ;
309
311
replace ( search : string , replacement : string ) : string ;
Original file line number Diff line number Diff line change 2734
2734
(call $~lib/env/abort
2735
2735
(i32.const 0 )
2736
2736
(i32.const 80 )
2737
- (i32.const 345 )
2737
+ (i32.const 355 )
2738
2738
(i32.const 4 )
2739
2739
)
2740
2740
(unreachable )
2876
2876
(call $~lib/env/abort
2877
2877
(i32.const 0 )
2878
2878
(i32.const 80 )
2879
- (i32.const 365 )
2879
+ (i32.const 375 )
2880
2880
(i32.const 4 )
2881
2881
)
2882
2882
(unreachable )
3675
3675
(call $~lib/env/abort
3676
3676
(i32.const 0 )
3677
3677
(i32.const 80 )
3678
- (i32.const 513 )
3678
+ (i32.const 523 )
3679
3679
(i32.const 10 )
3680
3680
)
3681
3681
(unreachable )
4153
4153
(call $~lib/env/abort
4154
4154
(i32.const 0 )
4155
4155
(i32.const 80 )
4156
- (i32.const 385 )
4156
+ (i32.const 395 )
4157
4157
(i32.const 4 )
4158
4158
)
4159
4159
(unreachable )
4189
4189
(call $~lib/env/abort
4190
4190
(i32.const 0 )
4191
4191
(i32.const 80 )
4192
- (i32.const 390 )
4192
+ (i32.const 400 )
4193
4193
(i32.const 6 )
4194
4194
)
4195
4195
(unreachable )
Original file line number Diff line number Diff line change 3451
3451
(call $~lib/env/abort
3452
3452
(i32.const 0 )
3453
3453
(i32.const 80 )
3454
- (i32.const 345 )
3454
+ (i32.const 355 )
3455
3455
(i32.const 4 )
3456
3456
)
3457
3457
(unreachable )
3601
3601
(call $~lib/env/abort
3602
3602
(i32.const 0 )
3603
3603
(i32.const 80 )
3604
- (i32.const 365 )
3604
+ (i32.const 375 )
3605
3605
(i32.const 4 )
3606
3606
)
3607
3607
(unreachable )
4465
4465
(call $~lib/env/abort
4466
4466
(i32.const 0 )
4467
4467
(i32.const 80 )
4468
- (i32.const 513 )
4468
+ (i32.const 523 )
4469
4469
(i32.const 10 )
4470
4470
)
4471
4471
(unreachable )
5012
5012
(call $~lib/env/abort
5013
5013
(i32.const 0 )
5014
5014
(i32.const 80 )
5015
- (i32.const 385 )
5015
+ (i32.const 395 )
5016
5016
(i32.const 4 )
5017
5017
)
5018
5018
(unreachable )
5047
5047
(call $~lib/env/abort
5048
5048
(i32.const 0 )
5049
5049
(i32.const 80 )
5050
- (i32.const 390 )
5050
+ (i32.const 400 )
5051
5051
(i32.const 6 )
5052
5052
)
5053
5053
(unreachable )
Original file line number Diff line number Diff line change @@ -40,10 +40,10 @@ export class ExternalString {
40
40
trim ( ) : String { return unreachable ( ) ; }
41
41
42
42
@binding ( BindingCall . THIS , [ ] , BindingType . OBJECT_HANDLE )
43
- trimLeft ( ) : String { return unreachable ( ) ; }
43
+ trimStart ( ) : String { return unreachable ( ) ; }
44
44
45
45
@binding ( BindingCall . THIS , [ ] , BindingType . OBJECT_HANDLE )
46
- trimRight ( ) : String { return unreachable ( ) ; }
46
+ trimEnd ( ) : String { return unreachable ( ) ; }
47
47
48
48
@binding ( BindingCall . THIS , [ BindingType . OBJECT_HANDLE ] , BindingType . PASS_THRU )
49
49
@operator ( "==" )
Original file line number Diff line number Diff line change @@ -50,11 +50,11 @@ export class ExternalString {
50
50
return unreachable ( ) ;
51
51
}
52
52
@binding ( BindingCall . THIS , [ ] , BindingType . OBJECT_HANDLE )
53
- trimLeft ( ) : String {
53
+ trimStart ( ) : String {
54
54
return unreachable ( ) ;
55
55
}
56
56
@binding ( BindingCall . THIS , [ ] , BindingType . OBJECT_HANDLE )
57
- trimRight ( ) : String {
57
+ trimEnd ( ) : String {
58
58
return unreachable ( ) ;
59
59
}
60
60
@binding ( BindingCall . THIS , [ BindingType . OBJECT_HANDLE ] , BindingType . PASS_THRU )
You can’t perform that action at this time.
0 commit comments