@@ -9512,14 +9512,14 @@ public List<? extends NlsContext> nls() {
95129512 public NlsContext nls (int i ) {
95139513 return getRuleContext (NlsContext .class ,i );
95149514 }
9515- public NamePartContext namePart () {
9516- return getRuleContext (NamePartContext .class ,0 );
9517- }
95189515 public TerminalNode DOT () { return getToken (GroovyParser .DOT , 0 ); }
95199516 public TerminalNode NEW () { return getToken (GroovyParser .NEW , 0 ); }
95209517 public CreatorContext creator () {
95219518 return getRuleContext (CreatorContext .class ,0 );
95229519 }
9520+ public NamePartContext namePart () {
9521+ return getRuleContext (NamePartContext .class ,0 );
9522+ }
95239523 public ClosureOrLambdaExpressionContext closureOrLambdaExpression () {
95249524 return getRuleContext (ClosureOrLambdaExpressionContext .class ,0 );
95259525 }
@@ -9571,15 +9571,29 @@ public final PathElementContext pathElement() throws RecognitionException {
95719571 switch ( getInterpreter ().adaptivePredict (_input ,150 ,_ctx ) ) {
95729572 case 1 :
95739573 {
9574- setState (1456 );
9574+ setState (1446 );
9575+ match (DOT );
9576+ setState (1447 );
9577+ nls ();
9578+ setState (1448 );
9579+ match (NEW );
9580+ setState (1449 );
9581+ creator (1 );
9582+ _localctx .t = 6 ;
9583+ }
9584+ break ;
9585+
9586+ case 2 :
9587+ {
9588+ setState (1462 );
95759589 _errHandler .sync (this );
95769590 switch (_input .LA (1 )) {
95779591 case SPREAD_DOT :
95789592 case SAFE_DOT :
95799593 case SAFE_CHAIN_DOT :
95809594 case DOT :
95819595 {
9582- setState (1446 );
9596+ setState (1452 );
95839597 _la = _input .LA (1 );
95849598 if ( !(((((_la - 62 )) & ~0x3f ) == 0 && ((1L << (_la - 62 )) & ((1L << (SPREAD_DOT - 62 )) | (1L << (SAFE_DOT - 62 )) | (1L << (SAFE_CHAIN_DOT - 62 )) | (1L << (DOT - 62 )))) != 0 )) ) {
95859599 _errHandler .recoverInline (this );
@@ -9591,20 +9605,20 @@ public final PathElementContext pathElement() throws RecognitionException {
95919605 _errHandler .reportMatch (this );
95929606 consume ();
95939607 }
9594- setState (1447 );
9608+ setState (1453 );
95959609 nls ();
9596- setState (1450 );
9610+ setState (1456 );
95979611 _errHandler .sync (this );
95989612 switch (_input .LA (1 )) {
95999613 case AT :
96009614 {
9601- setState (1448 );
9615+ setState (1454 );
96029616 match (AT );
96039617 }
96049618 break ;
96059619 case LT :
96069620 {
9607- setState (1449 );
9621+ setState (1455 );
96089622 nonWildcardTypeArguments ();
96099623 }
96109624 break ;
@@ -9672,43 +9686,29 @@ public final PathElementContext pathElement() throws RecognitionException {
96729686 break ;
96739687 case METHOD_POINTER :
96749688 {
9675- setState (1452 );
9689+ setState (1458 );
96769690 match (METHOD_POINTER );
9677- setState (1453 );
9691+ setState (1459 );
96789692 nls ();
96799693 }
96809694 break ;
96819695 case METHOD_REFERENCE :
96829696 {
9683- setState (1454 );
9697+ setState (1460 );
96849698 match (METHOD_REFERENCE );
9685- setState (1455 );
9699+ setState (1461 );
96869700 nls ();
96879701 }
96889702 break ;
96899703 default :
96909704 throw new NoViableAltException (this );
96919705 }
9692- setState (1458 );
9706+ setState (1464 );
96939707 namePart ();
96949708 _localctx .t = 1 ;
96959709 }
96969710 break ;
96979711
9698- case 2 :
9699- {
9700- setState (1461 );
9701- match (DOT );
9702- setState (1462 );
9703- nls ();
9704- setState (1463 );
9705- match (NEW );
9706- setState (1464 );
9707- creator (1 );
9708- _localctx .t = 6 ;
9709- }
9710- break ;
9711-
97129712 case 3 :
97139713 {
97149714 setState (1467 );
@@ -12797,7 +12797,7 @@ private boolean pathExpression_sempred(PathExpressionContext _localctx, int pred
1279712797 "u\u0578 \13 u\3 v\3 v\3 v\3 v\3 v\3 v\3 v\3 v\3 v\3 v\5 v\u0584 \n v\3 w\3 w\3 w\3 w\5 w\u058a " +
1279812798 "\n w\3 w\7 w\u058d \n w\f w\16 w\u0590 \13 w\3 x\3 x\6 x\u0594 \n x\r x\16 x\u0595 \3 x" +
1279912799 "\5 x\u0599 \n x\3 y\3 y\3 y\5 y\u059e \n y\3 y\3 y\3 y\7 y\u05a3 \n y\f y\16 y\u05a6 \13 " +
12800- "y\3 z\3 z\3 z\3 z\3 z\5 z \u05ad \n z \ 3 z\3 z\3 z\3 z\5 z\u05b3 \n z\3 z\3 z\3 z\3 z\3 z \3 " +
12800+ "y\3 z\3 z\3 z\3 z\3 z\3 z \3 z \ 3 z\3 z\3 z\3 z\5 z\u05b3 \n z\3 z\3 z\3 z\3 z\5 z \u05b9 \n " +
1280112801 "z\3 z\3 z\3 z\3 z\3 z\3 z\5 z\u05c1 \n z\3 z\3 z\3 z\3 z\3 z\3 z\3 z\3 z\3 z\5 z\u05cc \n " +
1280212802 "z\3 {\3 {\3 {\3 {\5 {\u05d2 \n {\3 |\3 |\5 |\u05d6 \n |\3 }\5 }\u05d9 \n }\3 }\3 }\5 }\u05dd " +
1280312803 "\n }\3 }\3 }\3 ~\5 ~\u05e2 \n ~\3 ~\3 ~\3 ~\5 ~\u05e7 \n ~\3 ~\3 ~\3 \177 \3 \177 \5 \177 " +
@@ -13284,16 +13284,16 @@ private boolean pathExpression_sempred(PathExpressionContext _localctx, int pred
1328413284 "\u059d \u059a \3 \2 \2 \2 \u059d \u059b \3 \2 \2 \2 \u059e \u05a4 \3 \2 \2 \2 \u059f \u05a0 " +
1328513285 "\5 \u00f2 z\2 \u05a0 \u05a1 \b y\1 \2 \u05a1 \u05a3 \3 \2 \2 \2 \u05a2 \u059f \3 \2 \2 \2 " +
1328613286 "\u05a3 \u05a6 \3 \2 \2 \2 \u05a4 \u05a2 \3 \2 \2 \2 \u05a4 \u05a5 \3 \2 \2 \2 \u05a5 \u00f1 " +
13287- "\3 \2 \2 \2 \u05a6 \u05a4 \3 \2 \2 \2 \u05a7 \u05c0 \5 \u0142 \u00a2 \2 \u05a8 \u05a9 \t " +
13288- "\23 \ 2\2 \u05a9 \u05ac \5 \u0142 \u00a2 \2 \u05aa \u05ad \7 ~ \ 2\2 \u05ab \u05ad \5 \u0122 " +
13289- "\u0092 \2 \u05ac \u05aa \3 \2 \2 \2 \u05ac \u05ab \ 3\2 \2 \2 \u05ac \u05ad \3 \2 \2 \2 \u05ad " +
13290- "\u05b3 \3 \2 \2 \2 \u05ae \u05af \7 D \2 \2 \u05af \u05b3 \5 \u0142 \u00a2 \2 \u05b0 \u05b1 " +
13291- "\7 E \ 2\2 \u05b1 \u05b3 \5 \u0142 \u00a2 \2 \u05b2 \u05a8 \3 \2 \2 \2 \u05b2 \u05ae \3 " +
13292- "\2 \2 \2 \u05b2 \u05b0 \ 3\2 \2 \2 \u05b3 \ u05b4\3 \2 \2 \2 \u05b4 \ u05b5\5 \u00f4 { \2 " +
13293- "\u05b5 \u05b6 \b z \1 \2 \u05b6 \u05c1 \3 \2 \2 \2 \u05b7 \ u05b8\7 X \2 \2 \u05b8 \u05b9 " +
13294- "\5 \u0142 \u00a2 \2 \ u05b9\u05ba \7 \' \2 \2 \u05ba \u05bb \5 \u0118 \u008d \2 \u05bb " +
13287+ "\3 \2 \2 \2 \u05a6 \u05a4 \3 \2 \2 \2 \u05a7 \u05c0 \5 \u0142 \u00a2 \2 \u05a8 \u05a9 \7 " +
13288+ "X \ 2\2 \u05a9 \u05aa \5 \u0142 \u00a2 \2 \u05aa \u05ab \7 \' \ 2\2 \u05ab \u05ac \5 \u0118 " +
13289+ "\u008d \2 \u05ac \u05ad \b z \1 \2 \u05ad \u05c1 \ 3\2 \2 \2 \u05ae \u05af \t \23 \2 \2 \u05af " +
13290+ "\u05b2 \5 \u0142 \u00a2 \2 \u05b0 \u05b3 \7 ~ \2 \2 \u05b1 \u05b3 \5 \u0122 \u0092 \2 " +
13291+ "\u05b2 \u05b0 \3 \ 2\2 \2 \u05b2 \u05b1 \3 \2 \2 \2 \ u05b2\u05b3 \3 \2 \2 \2 \u05b3 \u05b9 " +
13292+ "\3 \2 \2 \2 \u05b4 \u05b5 \7 D \2 \2 \u05b5 \u05b9 \5 \u0142 \u00a2 \2 \u05b6 \u05b7 \7 " +
13293+ "E \2 \2 \u05b7 \u05b9 \5 \u0142 \u00a2 \2 \u05b8 \u05ae \3 \2 \2 \2 \u05b8 \u05b4 \3 \2 " +
13294+ "\2 \2 \u05b8 \u05b6 \3 \2 \2 \2 \ u05b9\u05ba \3 \2 \2 \2 \u05ba \u05bb \5 \u00f4 { \2 \u05bb " +
1329513295 "\u05bc \b z\1 \2 \u05bc \u05c1 \3 \2 \2 \2 \u05bd \u05be \5 \u0086 D\2 \u05be \u05bf \b " +
13296- "z\1 \2 \u05bf \u05c1 \3 \2 \2 \2 \u05c0 \u05b2 \3 \2 \2 \2 \u05c0 \u05b7 \3 \2 \2 \2 \u05c0 " +
13296+ "z\1 \2 \u05bf \u05c1 \3 \2 \2 \2 \u05c0 \u05a8 \3 \2 \2 \2 \u05c0 \u05b8 \3 \2 \2 \2 \u05c0 " +
1329713297 "\u05bd \3 \2 \2 \2 \u05c1 \u05cc \3 \2 \2 \2 \u05c2 \u05c3 \5 \u0126 \u0094 \2 \u05c3 \u05c4 " +
1329813298 "\b z\1 \2 \u05c4 \u05cc \3 \2 \2 \2 \u05c5 \u05c6 \5 \u00f8 }\2 \u05c6 \u05c7 \b z\1 \2 " +
1329913299 "\u05c7 \u05cc \3 \2 \2 \2 \u05c8 \u05c9 \5 \u00fa ~\2 \u05c9 \u05ca \b z\1 \2 \u05ca \u05cc " +
@@ -13413,7 +13413,7 @@ private boolean pathExpression_sempred(PathExpressionContext _localctx, int pred
1341313413 "\u041e \u0435 \u0439 \u043d \u0441 \u044a \u0450 \u0459 \u0466 \u0475 \u047b \u0487 " +
1341413414 "\u0492 \u049c \u04a1 \u04a9 \u04b5 \u04b9 \u04bd \u04c4 \u04c8 \u04cc \u04d0 \u04e3 " +
1341513415 "\u04e7 \u04ed \u04f3 \u0506 \u0521 \u0524 \u0564 \u0574 \u0576 \u0583 \u0589 \u058e " +
13416- "\u0595 \u0598 \u059d \u05a4 \u05ac \ u05b2\u05c0 \u05cb \u05d1 \u05d5 \u05d8 \u05dc " +
13416+ "\u0595 \u0598 \u059d \u05a4 \u05b2 \u05b8 \u05c0 \u05cb \u05d1 \u05d5 \u05d8 \u05dc " +
1341713417 "\u05e1 \u05e6 \u05ec \u05fb \u0601 \u0606 \u060b \u060f \u0612 \u0619 \u061c \u0625 " +
1341813418 "\u062d \u063a \u0646 \u0652 \u0656 \u065a \u065e \u0664 \u0669 \u066e \u0670 \u0675 " +
1341913419 "\u067e \u0688 \u068a \u0695 \u0699 \u069c \u06a7 \u06b1 \u06bb \u06c0 \u06c4 \u06c9 " +
0 commit comments