@@ -343,6 +343,102 @@ PatternMatchSpan.cs:
343
343
# 16| 2: [DefaultCase] default:
344
344
# 16| 3: [BlockStmt] {...}
345
345
# 16| 0: [BreakStmt] break;
346
+ RelaxedShift.cs:
347
+ # 1| [Interface] IShiftOperators<,,>
348
+ #-----| 1: (Type parameters)
349
+ # 1| 0: [TypeParameter] TSelf
350
+ # 1| 1: [TypeParameter] TOther
351
+ # 1| 2: [TypeParameter] TReturn
352
+ # 3| 4: [LeftShiftOperator] <<
353
+ # 3| -1: [TypeMention] TReturn
354
+ #-----| 2: (Parameters)
355
+ # 3| 0: [Parameter] value
356
+ # 3| -1: [TypeMention] TSelf
357
+ # 3| 1: [Parameter] shiftAmount
358
+ # 3| -1: [TypeMention] TOther
359
+ # 5| 5: [RightShiftOperator] >>
360
+ # 5| -1: [TypeMention] TReturn
361
+ #-----| 2: (Parameters)
362
+ # 5| 0: [Parameter] value
363
+ # 5| -1: [TypeMention] TSelf
364
+ # 5| 1: [Parameter] shiftAmount
365
+ # 5| -1: [TypeMention] TOther
366
+ # 7| 6: [UnsignedRightShiftOperator] >>>
367
+ # 7| -1: [TypeMention] TReturn
368
+ #-----| 2: (Parameters)
369
+ # 7| 0: [Parameter] value
370
+ # 7| -1: [TypeMention] TSelf
371
+ # 7| 1: [Parameter] shiftAmount
372
+ # 7| -1: [TypeMention] TOther
373
+ # 10| [Class] Number
374
+ #-----| 3: (Base types)
375
+ # 12| 5: [LeftShiftOperator] <<
376
+ # 12| -1: [TypeMention] Number
377
+ #-----| 2: (Parameters)
378
+ # 12| 0: [Parameter] value
379
+ # 12| -1: [TypeMention] Number
380
+ # 12| 1: [Parameter] shiftAmount
381
+ # 12| -1: [TypeMention] string
382
+ # 12| 4: [ParameterAccess] access to parameter value
383
+ # 14| 6: [RightShiftOperator] >>
384
+ # 14| -1: [TypeMention] Number
385
+ #-----| 2: (Parameters)
386
+ # 14| 0: [Parameter] value
387
+ # 14| -1: [TypeMention] Number
388
+ # 14| 1: [Parameter] shiftAmount
389
+ # 14| -1: [TypeMention] string
390
+ # 14| 4: [ParameterAccess] access to parameter value
391
+ # 16| 7: [UnsignedRightShiftOperator] >>>
392
+ # 16| -1: [TypeMention] Number
393
+ #-----| 2: (Parameters)
394
+ # 16| 0: [Parameter] value
395
+ # 16| -1: [TypeMention] Number
396
+ # 16| 1: [Parameter] shiftAmount
397
+ # 16| -1: [TypeMention] string
398
+ # 16| 4: [ParameterAccess] access to parameter value
399
+ # 19| [Class] TestRelaxedShift
400
+ # 21| 5: [Method] M1
401
+ # 21| -1: [TypeMention] Void
402
+ # 22| 4: [BlockStmt] {...}
403
+ # 23| 0: [LocalVariableDeclStmt] ... ...;
404
+ # 23| 0: [LocalVariableDeclAndInitExpr] Number n11 = ...
405
+ # 23| -1: [TypeMention] Number
406
+ # 23| 0: [LocalVariableAccess] access to local variable n11
407
+ # 23| 1: [ObjectCreation] object creation of type Number
408
+ # 23| 0: [TypeMention] Number
409
+ # 24| 1: [LocalVariableDeclStmt] ... ...;
410
+ # 24| 0: [LocalVariableDeclAndInitExpr] Number n12 = ...
411
+ # 24| -1: [TypeMention] Number
412
+ # 24| 0: [LocalVariableAccess] access to local variable n12
413
+ # 24| 1: [OperatorCall] call to operator <<
414
+ # 24| 0: [LocalVariableAccess] access to local variable n11
415
+ # 24| 1: [StringLiteralUtf16] "1"
416
+ # 26| 2: [LocalVariableDeclStmt] ... ...;
417
+ # 26| 0: [LocalVariableDeclAndInitExpr] Number n21 = ...
418
+ # 26| -1: [TypeMention] Number
419
+ # 26| 0: [LocalVariableAccess] access to local variable n21
420
+ # 26| 1: [ObjectCreation] object creation of type Number
421
+ # 26| 0: [TypeMention] Number
422
+ # 27| 3: [LocalVariableDeclStmt] ... ...;
423
+ # 27| 0: [LocalVariableDeclAndInitExpr] Number n22 = ...
424
+ # 27| -1: [TypeMention] Number
425
+ # 27| 0: [LocalVariableAccess] access to local variable n22
426
+ # 27| 1: [OperatorCall] call to operator >>
427
+ # 27| 0: [LocalVariableAccess] access to local variable n21
428
+ # 27| 1: [StringLiteralUtf16] "2"
429
+ # 29| 4: [LocalVariableDeclStmt] ... ...;
430
+ # 29| 0: [LocalVariableDeclAndInitExpr] Number n31 = ...
431
+ # 29| -1: [TypeMention] Number
432
+ # 29| 0: [LocalVariableAccess] access to local variable n31
433
+ # 29| 1: [ObjectCreation] object creation of type Number
434
+ # 29| 0: [TypeMention] Number
435
+ # 30| 5: [LocalVariableDeclStmt] ... ...;
436
+ # 30| 0: [LocalVariableDeclAndInitExpr] Number n32 = ...
437
+ # 30| -1: [TypeMention] Number
438
+ # 30| 0: [LocalVariableAccess] access to local variable n32
439
+ # 30| 1: [OperatorCall] call to operator >>>
440
+ # 30| 0: [LocalVariableAccess] access to local variable n31
441
+ # 30| 1: [StringLiteralUtf16] "3"
346
442
Scoped.cs:
347
443
# 1| [Struct] S1
348
444
# 2| [Struct] S2
0 commit comments