@@ -3729,7 +3729,7 @@ public void isStartOfChain() {
3729
3729
// `expr?.prop`
3730
3730
Node optChainGet = IR .startOptChainGetprop (IR .name ("expr" ), IR .string ("prop" ));
3731
3731
3732
- assertThat (NodeUtil .getStartOfOptChainSegment (optChainGet )).isEqualTo (optChainGet );
3732
+ assertThat (NodeUtil .getStartOfOptChain (optChainGet )).isEqualTo (optChainGet );
3733
3733
}
3734
3734
3735
3735
@ Test
@@ -3738,7 +3738,7 @@ public void shortChain() {
3738
3738
Node innerGetProp = IR .startOptChainGetprop (IR .name ("expr" ), IR .string ("pro1" ));
3739
3739
Node outterGetProp = IR .continueOptChainGetprop (innerGetProp , IR .string ("prop2" ));
3740
3740
3741
- assertThat (NodeUtil .getStartOfOptChainSegment (outterGetProp )).isEqualTo (innerGetProp );
3741
+ assertThat (NodeUtil .getStartOfOptChain (outterGetProp )).isEqualTo (innerGetProp );
3742
3742
}
3743
3743
3744
3744
@ Test
@@ -3750,8 +3750,8 @@ public void mixedChain() {
3750
3750
Node optCall = IR .continueOptChainCall (optGetProp );
3751
3751
Node optGetElem = IR .continueOptChainGetelem (optCall , IR .name ("prop3" ));
3752
3752
3753
- assertThat (NodeUtil .getStartOfOptChainSegment (optGetElem )).isEqualTo (optGetProp );
3754
- assertThat (NodeUtil .getStartOfOptChainSegment (optCall )).isEqualTo (optGetProp );
3753
+ assertThat (NodeUtil .getStartOfOptChain (optGetElem )).isEqualTo (optGetProp );
3754
+ assertThat (NodeUtil .getStartOfOptChain (optCall )).isEqualTo (optGetProp );
3755
3755
}
3756
3756
}
3757
3757
@@ -3763,7 +3763,7 @@ public void isEndOfChain() {
3763
3763
// `expr?.prop`
3764
3764
Node optChainGet = IR .startOptChainGetprop (IR .name ("expr" ), IR .string ("prop" ));
3765
3765
3766
- assertThat (NodeUtil .getEndOfOptChainSegment (optChainGet )).isEqualTo (optChainGet );
3766
+ assertThat (NodeUtil .getEndOfOptChain (optChainGet )).isEqualTo (optChainGet );
3767
3767
}
3768
3768
3769
3769
@ Test
@@ -3775,32 +3775,27 @@ public void isEndOfChain_call_innerChain() {
3775
3775
Node innerOptChain = optChainCall .getLastChild (); // `x?.y`
3776
3776
assertThat (innerOptChain .isOptChainGetProp ()).isTrue ();
3777
3777
assertThat (innerOptChain .isOptionalChainStart ()).isTrue ();
3778
- assertThat (NodeUtil .isEndOfOptChainSegment (innerOptChain )).isTrue ();
3779
- assertThat (NodeUtil .isEndOfFullOptChain (innerOptChain )).isTrue ();
3778
+ assertThat (NodeUtil .isEndOfOptChain (innerOptChain )).isTrue ();
3780
3779
}
3781
3780
3782
3781
@ Test
3783
3782
public void isEndOfChain_getProp_innerChain () {
3784
3783
Node optChainGetProp = parseExpr ("a?.b.x?.y" );
3785
3784
assertThat (optChainGetProp .isOptChainGetProp ()).isTrue ();
3786
3785
assertThat (optChainGetProp .isOptionalChainStart ()).isTrue ();
3787
- assertThat (NodeUtil .isEndOfOptChainSegment (optChainGetProp )).isTrue ();
3788
- assertThat (NodeUtil .isEndOfFullOptChain (optChainGetProp )).isTrue ();
3786
+ assertThat (NodeUtil .isEndOfOptChain (optChainGetProp )).isTrue ();
3789
3787
3790
- // Check that `a?.b.x` is not the start of the optional chain, but it ends the segment that
3791
- // starts with `a?.b`.
3788
+ // Check that `a?.b.x` is not the start of optChain, but it ends the chain `a?.b`.
3792
3789
Node innerOptChain = optChainGetProp .getFirstChild (); // `a?.b.x`
3793
3790
assertThat (innerOptChain .isOptChainGetProp ()).isTrue ();
3794
3791
assertThat (innerOptChain .isOptionalChainStart ()).isFalse ();
3795
- assertThat (NodeUtil .isEndOfOptChainSegment (innerOptChain )).isTrue ();
3796
- assertThat (NodeUtil .isEndOfFullOptChain (innerOptChain )).isFalse ();
3792
+ assertThat (NodeUtil .isEndOfOptChain (innerOptChain )).isTrue ();
3797
3793
3798
3794
// Check that `a?.b` is the start of optChain but not the end
3799
3795
Node innerMostOptChain = innerOptChain .getFirstChild (); // `a?.b`
3800
3796
assertThat (innerMostOptChain .isOptChainGetProp ()).isTrue ();
3801
3797
assertThat (innerMostOptChain .isOptionalChainStart ()).isTrue ();
3802
- assertThat (NodeUtil .isEndOfOptChainSegment (innerMostOptChain )).isFalse ();
3803
- assertThat (NodeUtil .isEndOfFullOptChain (innerMostOptChain )).isFalse ();
3798
+ assertThat (NodeUtil .isEndOfOptChain (innerMostOptChain )).isFalse ();
3804
3799
}
3805
3800
3806
3801
@ Test
@@ -3813,8 +3808,7 @@ public void isEndOfChain_call_innerChain2() {
3813
3808
Node innerOptChain = optChainCall .getLastChild ();
3814
3809
assertThat (innerOptChain .isOptChainGetProp ()).isTrue ();
3815
3810
assertThat (innerOptChain .isOptionalChainStart ()).isTrue ();
3816
- assertThat (NodeUtil .isEndOfOptChainSegment (innerOptChain )).isTrue ();
3817
- assertThat (NodeUtil .isEndOfFullOptChain (innerOptChain )).isTrue ();
3811
+ assertThat (NodeUtil .isEndOfOptChain (innerOptChain )).isTrue ();
3818
3812
}
3819
3813
3820
3814
@ Test
@@ -3827,15 +3821,13 @@ public void isEndOfChain_callAndGetProp_innerChain() {
3827
3821
Node optChainCall = optChainGetProp .getFirstChild ();
3828
3822
assertThat (optChainCall .isOptChainCall ()).isTrue ();
3829
3823
assertThat (optChainCall .isOptionalChainStart ()).isFalse ();
3830
- assertThat (NodeUtil .isEndOfOptChainSegment (optChainCall )).isFalse ();
3831
- assertThat (NodeUtil .isEndOfFullOptChain (optChainCall )).isFalse ();
3824
+ assertThat (NodeUtil .isEndOfOptChain (optChainCall )).isFalse ();
3832
3825
3833
3826
// Check that `x?.y` is the start and end of the chain
3834
3827
Node innerOptChain = optChainCall .getLastChild ();
3835
3828
assertThat (innerOptChain .isOptChainGetProp ()).isTrue ();
3836
3829
assertThat (innerOptChain .isOptionalChainStart ()).isTrue ();
3837
- assertThat (NodeUtil .isEndOfOptChainSegment (innerOptChain )).isTrue ();
3838
- assertThat (NodeUtil .isEndOfFullOptChain (innerOptChain )).isTrue ();
3830
+ assertThat (NodeUtil .isEndOfOptChain (innerOptChain )).isTrue ();
3839
3831
}
3840
3832
3841
3833
@ Test
@@ -3848,15 +3840,13 @@ public void isEndOfChain_callAndGetProp_innerChain_multipleInnerArgs() {
3848
3840
Node optChainCall = optChainGetProp .getFirstChild ();
3849
3841
assertThat (optChainCall .isOptChainCall ()).isTrue ();
3850
3842
assertThat (optChainCall .isOptionalChainStart ()).isFalse ();
3851
- assertThat (NodeUtil .isEndOfOptChainSegment (optChainCall )).isFalse ();
3852
- assertThat (NodeUtil .isEndOfFullOptChain (optChainCall )).isFalse ();
3843
+ assertThat (NodeUtil .isEndOfOptChain (optChainCall )).isFalse ();
3853
3844
3854
3845
// Check that `x?.y` is the start and end of its chain
3855
3846
Node innerOptChain = optChainCall .getSecondChild ();
3856
3847
assertThat (innerOptChain .isOptChainGetProp ()).isTrue ();
3857
3848
assertThat (innerOptChain .isOptionalChainStart ()).isTrue ();
3858
- assertThat (NodeUtil .isEndOfOptChainSegment (innerOptChain )).isTrue ();
3859
- assertThat (NodeUtil .isEndOfFullOptChain (innerOptChain )).isTrue ();
3849
+ assertThat (NodeUtil .isEndOfOptChain (innerOptChain )).isTrue ();
3860
3850
}
3861
3851
3862
3852
@ Test
@@ -3865,7 +3855,7 @@ public void shortChain() {
3865
3855
Node innerGetProp = IR .startOptChainGetprop (IR .name ("expr" ), IR .string ("pro1" ));
3866
3856
Node outerGetProp = IR .continueOptChainGetprop (innerGetProp , IR .string ("prop2" ));
3867
3857
3868
- assertThat (NodeUtil .getEndOfOptChainSegment (innerGetProp )).isEqualTo (outerGetProp );
3858
+ assertThat (NodeUtil .getEndOfOptChain (innerGetProp )).isEqualTo (outerGetProp );
3869
3859
}
3870
3860
3871
3861
@ Test
@@ -3877,7 +3867,7 @@ public void twoChains() {
3877
3867
Node optCall = IR .continueOptChainCall (optGetProp );
3878
3868
IR .startOptChainGetelem (optCall , IR .name ("prop3" ));
3879
3869
3880
- assertThat (NodeUtil .getEndOfOptChainSegment (startOptGetProp )).isEqualTo (optCall );
3870
+ assertThat (NodeUtil .getEndOfOptChain (startOptGetProp )).isEqualTo (optCall );
3881
3871
}
3882
3872
3883
3873
@ Test
@@ -3887,7 +3877,7 @@ public void breakingOutOfOptChain() {
3887
3877
Node optGetProp = IR .continueOptChainGetprop (startOptGetProp , IR .string ("prop2" ));
3888
3878
IR .getprop (optGetProp , IR .string ("prop3" ));
3889
3879
3890
- assertThat (NodeUtil .getEndOfOptChainSegment (startOptGetProp )).isEqualTo (optGetProp );
3880
+ assertThat (NodeUtil .getEndOfOptChain (startOptGetProp )).isEqualTo (optGetProp );
3891
3881
}
3892
3882
}
3893
3883
0 commit comments