@@ -199,7 +199,7 @@ module Array {
199
199
private int i ;
200
200
201
201
ElementReferenceReadKnownSummary ( ) {
202
- this = "[ " + i + "] " and
202
+ this = mc . getMethodName ( ) + "( " + i + ") " and
203
203
mc .getNumberOfArguments ( ) = 1 and
204
204
i = getKnownArrayElementContent ( mc .getArgument ( 0 ) ) .getIndex ( )
205
205
}
@@ -217,7 +217,7 @@ module Array {
217
217
*/
218
218
private class ElementReferenceReadUnknownSummary extends ElementReferenceReadSummary {
219
219
ElementReferenceReadUnknownSummary ( ) {
220
- this = "[] (index)" and
220
+ this = mc . getMethodName ( ) + " (index)" and
221
221
mc .getNumberOfArguments ( ) = 1 and
222
222
isUnknownArrayElementContent ( mc .getArgument ( 0 ) )
223
223
}
@@ -1067,7 +1067,7 @@ module Array {
1067
1067
// `unshift` is an alias for `prepend`
1068
1068
PrependSummary ( ) {
1069
1069
mc .getMethodName ( ) = [ "prepend" , "unshift" ] and
1070
- this = "prepend (" + mc .getNumberOfArguments ( ) + ")"
1070
+ this = mc . getMethodName ( ) + " (" + mc .getNumberOfArguments ( ) + ")"
1071
1071
}
1072
1072
1073
1073
override MethodCall getACall ( ) { result = mc }
@@ -2044,7 +2044,7 @@ module Enumerable {
2044
2044
}
2045
2045
2046
2046
private class GrepBlockSummary extends GrepSummary {
2047
- GrepBlockSummary ( ) { this = "grep (block)" and exists ( mc .getBlock ( ) ) }
2047
+ GrepBlockSummary ( ) { this = mc . getMethodName ( ) + " (block)" and exists ( mc .getBlock ( ) ) }
2048
2048
2049
2049
override predicate propagatesFlowExt ( string input , string output , boolean preservesValue ) {
2050
2050
(
@@ -2059,7 +2059,7 @@ module Enumerable {
2059
2059
}
2060
2060
2061
2061
private class GrepNoBlockSummary extends GrepSummary {
2062
- GrepNoBlockSummary ( ) { this = "grep (no_block)" and not exists ( mc .getBlock ( ) ) }
2062
+ GrepNoBlockSummary ( ) { this = mc . getMethodName ( ) + " (no_block)" and not exists ( mc .getBlock ( ) ) }
2063
2063
2064
2064
override predicate propagatesFlowExt ( string input , string output , boolean preservesValue ) {
2065
2065
input = "ArrayElement of Receiver" and
@@ -2090,7 +2090,7 @@ module Enumerable {
2090
2090
}
2091
2091
2092
2092
private class InjectNoArgSummary extends InjectSummary {
2093
- InjectNoArgSummary ( ) { this = "inject(no_arg) " and mc .getNumberOfArguments ( ) = 0 }
2093
+ InjectNoArgSummary ( ) { this = mc . getMethodName ( ) + "_no_arg " and mc .getNumberOfArguments ( ) = 0 }
2094
2094
2095
2095
override predicate propagatesFlowExt ( string input , string output , boolean preservesValue ) {
2096
2096
// The no-argument variant of inject passes element 0 to the first block
@@ -2110,7 +2110,7 @@ module Enumerable {
2110
2110
}
2111
2111
2112
2112
private class InjectArgSummary extends InjectSummary {
2113
- InjectArgSummary ( ) { this = "inject(arg) " and mc .getNumberOfArguments ( ) > 0 }
2113
+ InjectArgSummary ( ) { this = mc . getMethodName ( ) + "_arg " and mc .getNumberOfArguments ( ) > 0 }
2114
2114
2115
2115
override predicate propagatesFlowExt ( string input , string output , boolean preservesValue ) {
2116
2116
(
@@ -2139,7 +2139,7 @@ module Enumerable {
2139
2139
2140
2140
private class MinOrMaxByNoArgSummary extends MinOrMaxBySummary {
2141
2141
MinOrMaxByNoArgSummary ( ) {
2142
- this = "min_or_max_by_no_arg " and
2142
+ this = mc . getMethodName ( ) + "_no_arg " and
2143
2143
mc .getNumberOfArguments ( ) = 0
2144
2144
}
2145
2145
@@ -2152,7 +2152,7 @@ module Enumerable {
2152
2152
2153
2153
private class MinOrMaxByArgSummary extends MinOrMaxBySummary {
2154
2154
MinOrMaxByArgSummary ( ) {
2155
- this = "min_or_max_by_arg " and
2155
+ this = mc . getMethodName ( ) + "_arg " and
2156
2156
mc .getNumberOfArguments ( ) > 0
2157
2157
}
2158
2158
@@ -2174,7 +2174,7 @@ module Enumerable {
2174
2174
2175
2175
private class MinOrMaxNoArgNoBlockSummary extends MinOrMaxSummary {
2176
2176
MinOrMaxNoArgNoBlockSummary ( ) {
2177
- this = "min_or_max_no_arg_no_block " and
2177
+ this = mc . getMethodName ( ) + "_no_arg_no_block " and
2178
2178
mc .getNumberOfArguments ( ) = 0 and
2179
2179
not exists ( mc .getBlock ( ) )
2180
2180
}
@@ -2188,7 +2188,7 @@ module Enumerable {
2188
2188
2189
2189
private class MinOrMaxArgNoBlockSummary extends MinOrMaxSummary {
2190
2190
MinOrMaxArgNoBlockSummary ( ) {
2191
- this = "min_or_max_arg_no_block " and
2191
+ this = mc . getMethodName ( ) + "_arg_no_block " and
2192
2192
mc .getNumberOfArguments ( ) > 0 and
2193
2193
not exists ( mc .getBlock ( ) )
2194
2194
}
@@ -2202,7 +2202,7 @@ module Enumerable {
2202
2202
2203
2203
private class MinOrMaxNoArgBlockSummary extends MinOrMaxSummary {
2204
2204
MinOrMaxNoArgBlockSummary ( ) {
2205
- this = "min_or_max_no_arg_block " and
2205
+ this = mc . getMethodName ( ) + "_no_arg_block " and
2206
2206
mc .getNumberOfArguments ( ) = 0 and
2207
2207
exists ( mc .getBlock ( ) )
2208
2208
}
@@ -2216,7 +2216,7 @@ module Enumerable {
2216
2216
2217
2217
private class MinOrMaxArgBlockSummary extends MinOrMaxSummary {
2218
2218
MinOrMaxArgBlockSummary ( ) {
2219
- this = "min_or_max_arg_block " and
2219
+ this = mc . getMethodName ( ) + "_arg_block " and
2220
2220
mc .getNumberOfArguments ( ) > 0 and
2221
2221
exists ( mc .getBlock ( ) )
2222
2222
}
0 commit comments