@@ -1800,16 +1800,16 @@ public RubyNode visitIndexOperatorWriteNode(Nodes.IndexOperatorWriteNode node) {
1800
1800
readArguments [i ] = expression .getReadYARPNode ();
1801
1801
}
1802
1802
1803
- final Nodes .Node read = new Nodes .CallNode (readReceiver , "[]" ,
1804
- new Nodes .ArgumentsNode (readArguments , ( short ) 0 , 0 , 0 ), blockArgument , ( short ) 0 , 0 , 0 );
1803
+ final Nodes .Node read = new Nodes .CallNode (NO_FLAGS , readReceiver , "[]" ,
1804
+ new Nodes .ArgumentsNode (NO_FLAGS , readArguments , 0 , 0 ), blockArgument , 0 , 0 );
1805
1805
final Nodes .Node executeOperator = callNode (node , read , node .operator , node .value );
1806
1806
1807
1807
final Nodes .Node [] readArgumentsAndResult = new Nodes .Node [argumentsCount + 1 ];
1808
1808
System .arraycopy (readArguments , 0 , readArgumentsAndResult , 0 , argumentsCount );
1809
1809
readArgumentsAndResult [argumentsCount ] = executeOperator ;
1810
1810
1811
- final Nodes .Node write = new Nodes .CallNode (readReceiver , "[]=" ,
1812
- new Nodes .ArgumentsNode (readArgumentsAndResult , ( short ) 0 , 0 , 0 ), blockArgument , ( short ) 0 , 0 , 0 );
1811
+ final Nodes .Node write = new Nodes .CallNode (NO_FLAGS , readReceiver , "[]=" ,
1812
+ new Nodes .ArgumentsNode (NO_FLAGS , readArgumentsAndResult , 0 , 0 ), blockArgument , 0 , 0 );
1813
1813
final RubyNode writeNode = write .accept (this );
1814
1814
final RubyNode writeArgumentsNode = sequence (Arrays .asList (writeArgumentsNodes ));
1815
1815
final RubyNode rubyNode ;
@@ -1878,16 +1878,16 @@ private RubyNode translateIndexOrAndIndexAndWriteNodes(boolean isAndOperator, No
1878
1878
blockArgument = null ;
1879
1879
}
1880
1880
1881
- final Nodes .Node read = new Nodes .CallNode (readReceiver , "[]" ,
1882
- new Nodes .ArgumentsNode (readArguments , ( short ) 0 , 0 , 0 ), blockArgument , ( short ) 0 , 0 , 0 );
1881
+ final Nodes .Node read = new Nodes .CallNode (NO_FLAGS , readReceiver , "[]" ,
1882
+ new Nodes .ArgumentsNode (NO_FLAGS , readArguments , 0 , 0 ), blockArgument , 0 , 0 );
1883
1883
final RubyNode readNode = read .accept (this );
1884
1884
1885
1885
final Nodes .Node [] readArgumentsAndValue = new Nodes .Node [arguments .length + 1 ];
1886
1886
System .arraycopy (readArguments , 0 , readArgumentsAndValue , 0 , arguments .length );
1887
1887
readArgumentsAndValue [arguments .length ] = value ;
1888
1888
1889
- final Nodes .Node write = new Nodes .CallNode (readReceiver , "[]=" ,
1890
- new Nodes .ArgumentsNode (readArgumentsAndValue , ( short ) 0 , 0 , 0 ), blockArgument , ( short ) 0 , 0 , 0 );
1889
+ final Nodes .Node write = new Nodes .CallNode (NO_FLAGS , readReceiver , "[]=" ,
1890
+ new Nodes .ArgumentsNode (NO_FLAGS , readArgumentsAndValue , 0 , 0 ), blockArgument , 0 , 0 );
1891
1891
final RubyNode writeNode = write .accept (this );
1892
1892
1893
1893
final RubyNode operatorNode ;
@@ -1988,7 +1988,7 @@ public RubyNode visitIntegerNode(Nodes.IntegerNode node) {
1988
1988
public RubyNode visitInterpolatedMatchLastLineNode (Nodes .InterpolatedMatchLastLineNode node ) {
1989
1989
// replace regexp with /.../ =~ $_
1990
1990
1991
- final var regexp = new Nodes .InterpolatedRegularExpressionNode (node .parts , node .flags , node .startOffset ,
1991
+ final var regexp = new Nodes .InterpolatedRegularExpressionNode (node .flags , node .parts , node .startOffset ,
1992
1992
node .length );
1993
1993
final var regexpNode = regexp .accept (this );
1994
1994
final var lastLineNode = ReadGlobalVariableNodeGen .create ("$_" );
@@ -2197,7 +2197,7 @@ public RubyNode visitLocalVariableTargetNode(Nodes.LocalVariableTargetNode node)
2197
2197
public RubyNode visitMatchLastLineNode (Nodes .MatchLastLineNode node ) {
2198
2198
// replace regexp with /.../ =~ $_
2199
2199
2200
- final var regexp = new Nodes .RegularExpressionNode (node .unescaped , node .flags , node .startOffset , node .length );
2200
+ final var regexp = new Nodes .RegularExpressionNode (node .flags , node .unescaped , node .startOffset , node .length );
2201
2201
final var regexpNode = regexp .accept (this );
2202
2202
final var lastLineNode = ReadGlobalVariableNodeGen .create ("$_" );
2203
2203
@@ -2764,7 +2764,7 @@ public RubyNode visitWhileNode(Nodes.WhileNode node) {
2764
2764
@ Override
2765
2765
public RubyNode visitXStringNode (Nodes .XStringNode node ) {
2766
2766
// TODO: pass flags, needs https://github.com/ruby/yarp/issues/1567
2767
- var stringNode = new Nodes .StringNode (( short ) 0 , node .unescaped , node .startOffset , node .length );
2767
+ var stringNode = new Nodes .StringNode (NO_FLAGS , node .unescaped , node .startOffset , node .length );
2768
2768
final RubyNode string = stringNode .accept (this );
2769
2769
2770
2770
final RubyNode rubyNode = createCallNode (new SelfNode (), "`" , string );
@@ -3142,12 +3142,12 @@ public RubyNode translateCallTargetNode(Nodes.CallNode node) {
3142
3142
arguments [arguments .length - 1 ] = new Nodes .NilNode (0 , 0 );
3143
3143
3144
3144
if (node .arguments == null ) {
3145
- argumentsNode = new Nodes .ArgumentsNode (arguments , ( short ) 0 , 0 , 0 );
3145
+ argumentsNode = new Nodes .ArgumentsNode (NO_FLAGS , arguments , 0 , 0 );
3146
3146
} else {
3147
- argumentsNode = new Nodes .ArgumentsNode (arguments , node .arguments .flags , node .arguments .startOffset ,
3147
+ argumentsNode = new Nodes .ArgumentsNode (node .arguments .flags , arguments , node .arguments .startOffset ,
3148
3148
node .arguments .length );
3149
3149
}
3150
- node = new Nodes .CallNode (node .receiver , node .name , argumentsNode , node .block , node . flags , node .startOffset ,
3150
+ node = new Nodes .CallNode (node .flags , node . receiver , node .name , argumentsNode , node .block , node .startOffset ,
3151
3151
node .length );
3152
3152
}
3153
3153
@@ -3315,8 +3315,8 @@ protected static RubyNode sequence(List<RubyNode> sequence) {
3315
3315
3316
3316
protected static Nodes .CallNode callNode (Nodes .Node location , Nodes .Node receiver , String methodName ,
3317
3317
Nodes .Node ... arguments ) {
3318
- return new Nodes .CallNode (receiver , methodName ,
3319
- new Nodes .ArgumentsNode (arguments , NO_FLAGS , location .startOffset , location .length ), null , NO_FLAGS ,
3318
+ return new Nodes .CallNode (NO_FLAGS , receiver , methodName ,
3319
+ new Nodes .ArgumentsNode (NO_FLAGS , arguments , location .startOffset , location .length ), null ,
3320
3320
location .startOffset , location .length );
3321
3321
}
3322
3322
0 commit comments