Skip to content

Commit 74c3886

Browse files
committed
Ruby: use getACallSimple in more Array methods
1 parent c06743a commit 74c3886

File tree

1 file changed

+32
-32
lines changed
  • ruby/ql/lib/codeql/ruby/frameworks/core

1 file changed

+32
-32
lines changed

ruby/ql/lib/codeql/ruby/frameworks/core/Array.qll

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ module Array {
394394
bindingset[this]
395395
AtSummary() { mc.getMethodName() = "at" }
396396

397-
override MethodCall getACall() { result = mc }
397+
override MethodCall getACallSimple() { result = mc }
398398
}
399399

400400
private class AtKnownSummary extends AtSummary {
@@ -525,7 +525,7 @@ module Array {
525525
bindingset[this]
526526
DeleteSummary() { mc.getMethodName() = "delete" }
527527

528-
final override MethodCall getACall() { result = mc }
528+
final override MethodCall getACallSimple() { result = mc }
529529

530530
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
531531
(
@@ -612,7 +612,7 @@ module Array {
612612
preservesValue = true
613613
}
614614

615-
override MethodCall getACall() { result = mc }
615+
override MethodCall getACallSimple() { result = mc }
616616
}
617617

618618
private class DeleteAtKnownSummary extends DeleteAtSummary {
@@ -669,7 +669,7 @@ module Array {
669669

670670
DeleteIfSummary() { this = lastBlockParam(mc, "delete_if", lastBlockParam) }
671671

672-
final override MethodCall getACall() { result = mc }
672+
final override MethodCall getACallSimple() { result = mc }
673673

674674
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
675675
(
@@ -743,7 +743,7 @@ module Array {
743743
) + ")"
744744
}
745745

746-
override MethodCall getACall() { result = dig }
746+
override MethodCall getACallSimple() { result = dig }
747747

748748
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
749749
input = "Argument[self]" + buildDigInputSpec(dig) and
@@ -794,7 +794,7 @@ module Array {
794794
bindingset[this]
795795
FetchSummary() { mc.getMethodName() = "fetch" }
796796

797-
override MethodCall getACall() { result = mc }
797+
override MethodCall getACallSimple() { result = mc }
798798
}
799799

800800
private class FetchKnownSummary extends FetchSummary {
@@ -847,7 +847,7 @@ module Array {
847847
bindingset[this]
848848
FillSummary() { mc.getMethodName() = "fill" }
849849

850-
override MethodCall getACall() { result = mc }
850+
override MethodCall getACallSimple() { result = mc }
851851

852852
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
853853
input = ["Argument[0]", "Argument[block].ReturnValue"] and
@@ -935,7 +935,7 @@ module Array {
935935
bindingset[this]
936936
InsertSummary() { mc.getMethodName() = "insert" }
937937

938-
override MethodCall getACall() { result = mc }
938+
override MethodCall getACallSimple() { result = mc }
939939
}
940940

941941
private class InsertKnownSummary extends InsertSummary {
@@ -1014,7 +1014,7 @@ module Array {
10141014
preservesValue = true
10151015
}
10161016

1017-
override MethodCall getACall() { result = mc }
1017+
override MethodCall getACallSimple() { result = mc }
10181018
}
10191019

10201020
private class KeepIfSummary extends SummarizedCallable {
@@ -1023,7 +1023,7 @@ module Array {
10231023

10241024
KeepIfSummary() { this = lastBlockParam(mc, "keep_if", lastBlockParam) }
10251025

1026-
final override MethodCall getACall() { result = mc }
1026+
final override MethodCall getACallSimple() { result = mc }
10271027

10281028
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
10291029
(
@@ -1050,7 +1050,7 @@ module Array {
10501050
bindingset[this]
10511051
LastSummary() { mc.getMethodName() = "last" }
10521052

1053-
override MethodCall getACall() { result = mc }
1053+
override MethodCall getACallSimple() { result = mc }
10541054
}
10551055

10561056
private class LastNoArgSummary extends LastSummary {
@@ -1104,7 +1104,7 @@ module Array {
11041104
bindingset[this]
11051105
PopSummary() { mc.getMethodName() = "pop" }
11061106

1107-
override MethodCall getACall() { result = mc }
1107+
override MethodCall getACallSimple() { result = mc }
11081108
}
11091109

11101110
private class PopNoArgSummary extends PopSummary {
@@ -1142,7 +1142,7 @@ module Array {
11421142
this = mc.getMethodName() + "(" + mc.getNumberOfArguments() + ")"
11431143
}
11441144

1145-
override MethodCall getACall() { result = mc }
1145+
override MethodCall getACallSimple() { result = mc }
11461146

11471147
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
11481148
exists(int num | num = mc.getNumberOfArguments() and preservesValue = true |
@@ -1206,7 +1206,7 @@ module Array {
12061206

12071207
RejectBangSummary() { this = lastBlockParam(mc, "reject!", lastBlockParam) }
12081208

1209-
final override MethodCall getACall() { result = mc }
1209+
final override MethodCall getACallSimple() { result = mc }
12101210

12111211
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
12121212
(
@@ -1264,7 +1264,7 @@ module Array {
12641264
bindingset[this]
12651265
RotateSummary() { mc.getMethodName() = "rotate" }
12661266

1267-
override MethodCall getACall() { result = mc }
1267+
override MethodCall getACallSimple() { result = mc }
12681268
}
12691269

12701270
private class RotateKnownSummary extends RotateSummary {
@@ -1315,7 +1315,7 @@ module Array {
13151315
bindingset[this]
13161316
RotateBangSummary() { mc.getMethodName() = "rotate!" }
13171317

1318-
override MethodCall getACall() { result = mc }
1318+
override MethodCall getACallSimple() { result = mc }
13191319

13201320
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
13211321
input = "Argument[self].WithoutElement[any]" and
@@ -1380,7 +1380,7 @@ module Array {
13801380
)
13811381
}
13821382

1383-
final override MethodCall getACall() { result = mc }
1383+
final override MethodCall getACallSimple() { result = mc }
13841384

13851385
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
13861386
(
@@ -1407,7 +1407,7 @@ module Array {
14071407
bindingset[this]
14081408
ShiftSummary() { mc.getMethodName() = "shift" }
14091409

1410-
override MethodCall getACall() { result = mc }
1410+
override MethodCall getACallSimple() { result = mc }
14111411

14121412
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
14131413
input = "Argument[self].WithoutElement[any]" and
@@ -1521,7 +1521,7 @@ module Array {
15211521
preservesValue = true
15221522
}
15231523

1524-
override Call getACall() { result = mc }
1524+
override Call getACallSimple() { result = mc }
15251525
}
15261526

15271527
/** A call to `slice!` with a known integer index. */
@@ -1766,7 +1766,7 @@ module Array {
17661766
bindingset[this]
17671767
ValuesAtSummary() { mc.getMethodName() = "values_at" }
17681768

1769-
override Call getACall() { result = mc }
1769+
override Call getACallSimple() { result = mc }
17701770
}
17711771

17721772
private string getValuesAtComponent(MethodCall mc, int i) {
@@ -1929,7 +1929,7 @@ module Enumerable {
19291929
bindingset[this]
19301930
DropSummary() { mc.getMethodName() = "drop" }
19311931

1932-
override MethodCall getACall() { result = mc }
1932+
override MethodCall getACallSimple() { result = mc }
19331933
}
19341934

19351935
private class DropKnownSummary extends DropSummary {
@@ -2073,7 +2073,7 @@ module Enumerable {
20732073
bindingset[this]
20742074
FirstSummary() { mc.getMethodName() = "first" }
20752075

2076-
override MethodCall getACall() { result = mc }
2076+
override MethodCall getACallSimple() { result = mc }
20772077
}
20782078

20792079
private class FirstNoArgSummary extends FirstSummary {
@@ -2133,7 +2133,7 @@ module Enumerable {
21332133
bindingset[this]
21342134
GrepSummary() { mc.getMethodName() = methodName }
21352135

2136-
override MethodCall getACall() { result = mc }
2136+
override MethodCall getACallSimple() { result = mc }
21372137
}
21382138

21392139
private class GrepBlockSummary extends GrepSummary {
@@ -2184,7 +2184,7 @@ module Enumerable {
21842184
bindingset[this]
21852185
InjectSummary() { mc.getMethodName() = methodName }
21862186

2187-
override MethodCall getACall() { result = mc }
2187+
override MethodCall getACallSimple() { result = mc }
21882188
}
21892189

21902190
private class InjectNoArgSummary extends InjectSummary {
@@ -2237,7 +2237,7 @@ module Enumerable {
22372237
bindingset[this]
22382238
MinOrMaxBySummary() { mc.getMethodName() = methodName }
22392239

2240-
override MethodCall getACall() { result = mc }
2240+
override MethodCall getACallSimple() { result = mc }
22412241
}
22422242

22432243
private class MinOrMaxByNoArgSummary extends MinOrMaxBySummary {
@@ -2277,7 +2277,7 @@ module Enumerable {
22772277
bindingset[this]
22782278
MinOrMaxSummary() { mc.getMethodName() = methodName }
22792279

2280-
override MethodCall getACall() { result = mc }
2280+
override MethodCall getACallSimple() { result = mc }
22812281
}
22822282

22832283
private class MinOrMaxNoArgNoBlockSummary extends MinOrMaxSummary {
@@ -2343,7 +2343,7 @@ module Enumerable {
23432343
bindingset[this]
23442344
MinmaxSummary() { mc.getMethodName() = "minmax" }
23452345

2346-
override MethodCall getACall() { result = mc }
2346+
override MethodCall getACallSimple() { result = mc }
23472347
}
23482348

23492349
private class MinmaxNoArgNoBlockSummary extends MinmaxSummary {
@@ -2404,7 +2404,7 @@ module Enumerable {
24042404
)
24052405
}
24062406

2407-
final override MethodCall getACall() { result = mc }
2407+
final override MethodCall getACallSimple() { result = mc }
24082408

24092409
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
24102410
input = "Argument[self].Element[any]" and
@@ -2419,7 +2419,7 @@ module Enumerable {
24192419

24202420
RejectSummary() { this = lastBlockParam(mc, "reject", lastBlockParam) }
24212421

2422-
final override MethodCall getACall() { result = mc }
2422+
final override MethodCall getACallSimple() { result = mc }
24232423

24242424
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
24252425
(
@@ -2448,7 +2448,7 @@ module Enumerable {
24482448
)
24492449
}
24502450

2451-
final override MethodCall getACall() { result = mc }
2451+
final override MethodCall getACallSimple() { result = mc }
24522452

24532453
override predicate propagatesFlowExt(string input, string output, boolean preservesValue) {
24542454
(
@@ -2523,7 +2523,7 @@ module Enumerable {
25232523
bindingset[this]
25242524
TakeSummary() { mc.getMethodName() = "take" }
25252525

2526-
override MethodCall getACall() { result = mc }
2526+
override MethodCall getACallSimple() { result = mc }
25272527
}
25282528

25292529
private class TakeKnownSummary extends TakeSummary {
@@ -2609,7 +2609,7 @@ module Enumerable {
26092609
bindingset[this]
26102610
ZipSummary() { mc.getMethodName() = "zip" }
26112611

2612-
override MethodCall getACall() { result = mc }
2612+
override MethodCall getACallSimple() { result = mc }
26132613
}
26142614

26152615
private class ZipBlockSummary extends ZipSummary {

0 commit comments

Comments
 (0)