mirror of
https://github.com/github/codeql.git
synced 2026-05-05 21:55:19 +02:00
have getMethodName return the method being called for super-calls
This commit is contained in:
@@ -496,30 +496,30 @@ calls/calls.rb:
|
||||
# 279| getReceiver: [ConstantReadAccess] X
|
||||
# 284| getStmt: [ClassDeclaration] MyClass
|
||||
# 285| getStmt: [Method] my_method
|
||||
# 286| getStmt: [SuperCall] call to super
|
||||
# 287| getStmt: [SuperCall] call to super
|
||||
# 288| getStmt: [SuperCall] call to super
|
||||
# 286| getStmt: [SuperCall] super call to my_method
|
||||
# 287| getStmt: [SuperCall] super call to my_method
|
||||
# 288| getStmt: [SuperCall] super call to my_method
|
||||
# 288| getArgument: [StringLiteral] "blah"
|
||||
# 288| getComponent: [StringTextComponent] blah
|
||||
# 289| getStmt: [SuperCall] call to super
|
||||
# 289| getStmt: [SuperCall] super call to my_method
|
||||
# 289| getArgument: [IntegerLiteral] 1
|
||||
# 289| getArgument: [IntegerLiteral] 2
|
||||
# 289| getArgument: [IntegerLiteral] 3
|
||||
# 290| getStmt: [SuperCall] call to super
|
||||
# 290| getStmt: [SuperCall] super call to my_method
|
||||
# 290| getBlock: [BraceBlock] { ... }
|
||||
# 290| getParameter: [SimpleParameter] x
|
||||
# 290| getDefiningAccess: [LocalVariableAccess] x
|
||||
# 290| getStmt: [AddExpr] ... + ...
|
||||
# 290| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x
|
||||
# 290| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1
|
||||
# 291| getStmt: [SuperCall] call to super
|
||||
# 291| getStmt: [SuperCall] super call to my_method
|
||||
# 291| getBlock: [DoBlock] do ... end
|
||||
# 291| getParameter: [SimpleParameter] x
|
||||
# 291| getDefiningAccess: [LocalVariableAccess] x
|
||||
# 291| getStmt: [MulExpr] ... * ...
|
||||
# 291| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x
|
||||
# 291| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2
|
||||
# 292| getStmt: [SuperCall] call to super
|
||||
# 292| getStmt: [SuperCall] super call to my_method
|
||||
# 292| getArgument: [IntegerLiteral] 4
|
||||
# 292| getArgument: [IntegerLiteral] 5
|
||||
# 292| getBlock: [BraceBlock] { ... }
|
||||
@@ -528,7 +528,7 @@ calls/calls.rb:
|
||||
# 292| getStmt: [AddExpr] ... + ...
|
||||
# 292| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x
|
||||
# 292| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 100
|
||||
# 293| getStmt: [SuperCall] call to super
|
||||
# 293| getStmt: [SuperCall] super call to my_method
|
||||
# 293| getArgument: [IntegerLiteral] 6
|
||||
# 293| getArgument: [IntegerLiteral] 7
|
||||
# 293| getBlock: [DoBlock] do ... end
|
||||
@@ -545,7 +545,7 @@ calls/calls.rb:
|
||||
# 304| getStmt: [MethodCall] call to super
|
||||
# 304| getReceiver: [SelfVariableAccess] self
|
||||
# 305| getStmt: [MethodCall] call to super
|
||||
# 305| getReceiver: [SuperCall] call to super
|
||||
# 305| getReceiver: [SuperCall] super call to another_method
|
||||
# 310| getStmt: [MethodCall] call to call
|
||||
# 310| getReceiver: [MethodCall] call to foo
|
||||
# 310| getReceiver: [SelfVariableAccess] self
|
||||
@@ -646,7 +646,7 @@ calls/calls.rb:
|
||||
# 328| getComponent: [StringTextComponent] error
|
||||
# 331| getStmt: [Method] foo
|
||||
# 331| getParameter: [ForwardParameter] ...
|
||||
# 332| getStmt: [SuperCall] call to super
|
||||
# 332| getStmt: [SuperCall] super call to foo
|
||||
# 332| getArgument: [ForwardedArguments] ...
|
||||
# 335| getStmt: [Method] foo
|
||||
# 335| getParameter: [SimpleParameter] a
|
||||
@@ -1293,7 +1293,7 @@ modules/classes.rb:
|
||||
# 42| getStmt: [Method] length
|
||||
# 43| getStmt: [MulExpr] ... * ...
|
||||
# 43| getAnOperand/getLeftOperand/getReceiver: [IntegerLiteral] 100
|
||||
# 43| getAnOperand/getArgument/getRightOperand: [SuperCall] call to super
|
||||
# 43| getAnOperand/getArgument/getRightOperand: [SuperCall] super call to length
|
||||
# 46| getStmt: [Method] wibble
|
||||
# 47| getStmt: [MethodCall] call to puts
|
||||
# 47| getReceiver: [SelfVariableAccess] self
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
callsWithNoReceiverArgumentsOrBlock
|
||||
| calls.rb:31:3:31:7 | yield ... | (none) |
|
||||
| calls.rb:286:5:286:9 | call to super | super |
|
||||
| calls.rb:287:5:287:11 | call to super | super |
|
||||
| calls.rb:305:5:305:9 | call to super | super |
|
||||
| calls.rb:286:5:286:9 | super call to my_method | my_method |
|
||||
| calls.rb:287:5:287:11 | super call to my_method | my_method |
|
||||
| calls.rb:305:5:305:9 | super call to another_method | another_method |
|
||||
| calls.rb:345:9:345:13 | call to novar | novar |
|
||||
callsWithArguments
|
||||
| calls.rb:14:1:14:11 | call to foo | foo | 0 | calls.rb:14:5:14:5 | 0 |
|
||||
@@ -34,17 +34,17 @@ callsWithArguments
|
||||
| calls.rb:275:1:275:13 | call to foo | foo | 0 | calls.rb:275:5:275:12 | ** ... |
|
||||
| calls.rb:278:1:278:14 | call to foo | foo | 0 | calls.rb:278:5:278:13 | Pair |
|
||||
| calls.rb:279:1:279:17 | call to foo | foo | 0 | calls.rb:279:5:279:16 | Pair |
|
||||
| calls.rb:288:5:288:16 | call to super | super | 0 | calls.rb:288:11:288:16 | "blah" |
|
||||
| calls.rb:289:5:289:17 | call to super | super | 0 | calls.rb:289:11:289:11 | 1 |
|
||||
| calls.rb:289:5:289:17 | call to super | super | 1 | calls.rb:289:14:289:14 | 2 |
|
||||
| calls.rb:289:5:289:17 | call to super | super | 2 | calls.rb:289:17:289:17 | 3 |
|
||||
| calls.rb:288:5:288:16 | super call to my_method | my_method | 0 | calls.rb:288:11:288:16 | "blah" |
|
||||
| calls.rb:289:5:289:17 | super call to my_method | my_method | 0 | calls.rb:289:11:289:11 | 1 |
|
||||
| calls.rb:289:5:289:17 | super call to my_method | my_method | 1 | calls.rb:289:14:289:14 | 2 |
|
||||
| calls.rb:289:5:289:17 | super call to my_method | my_method | 2 | calls.rb:289:17:289:17 | 3 |
|
||||
| calls.rb:290:17:290:21 | ... + ... | + | 0 | calls.rb:290:21:290:21 | 1 |
|
||||
| calls.rb:291:18:291:22 | ... * ... | * | 0 | calls.rb:291:22:291:22 | 2 |
|
||||
| calls.rb:292:5:292:30 | call to super | super | 0 | calls.rb:292:11:292:11 | 4 |
|
||||
| calls.rb:292:5:292:30 | call to super | super | 1 | calls.rb:292:14:292:14 | 5 |
|
||||
| calls.rb:292:5:292:30 | super call to my_method | my_method | 0 | calls.rb:292:11:292:11 | 4 |
|
||||
| calls.rb:292:5:292:30 | super call to my_method | my_method | 1 | calls.rb:292:14:292:14 | 5 |
|
||||
| calls.rb:292:22:292:28 | ... + ... | + | 0 | calls.rb:292:26:292:28 | 100 |
|
||||
| calls.rb:293:5:293:33 | call to super | super | 0 | calls.rb:293:11:293:11 | 6 |
|
||||
| calls.rb:293:5:293:33 | call to super | super | 1 | calls.rb:293:14:293:14 | 7 |
|
||||
| calls.rb:293:5:293:33 | super call to my_method | my_method | 0 | calls.rb:293:11:293:11 | 6 |
|
||||
| calls.rb:293:5:293:33 | super call to my_method | my_method | 1 | calls.rb:293:14:293:14 | 7 |
|
||||
| calls.rb:293:23:293:29 | ... + ... | + | 0 | calls.rb:293:27:293:29 | 200 |
|
||||
| calls.rb:311:1:311:7 | call to call | call | 0 | calls.rb:311:6:311:6 | 1 |
|
||||
| calls.rb:314:1:314:8 | call to foo= | foo= | 0 | calls.rb:314:12:314:13 | ... = ... |
|
||||
@@ -91,7 +91,7 @@ callsWithArguments
|
||||
| calls.rb:320:21:320:31 | ... + ... | + | 0 | calls.rb:320:31:320:31 | 1 |
|
||||
| calls.rb:320:34:320:35 | ... * ... | * | 0 | calls.rb:320:37:320:37 | 2 |
|
||||
| calls.rb:328:25:328:37 | call to print | print | 0 | calls.rb:328:31:328:37 | "error" |
|
||||
| calls.rb:332:3:332:12 | call to super | super | 0 | calls.rb:332:9:332:11 | ... |
|
||||
| calls.rb:332:3:332:12 | super call to foo | foo | 0 | calls.rb:332:9:332:11 | ... |
|
||||
| calls.rb:336:3:336:13 | call to bar | bar | 0 | calls.rb:336:7:336:7 | b |
|
||||
| calls.rb:336:3:336:13 | call to bar | bar | 1 | calls.rb:336:10:336:12 | ... |
|
||||
| calls.rb:340:5:340:5 | call to [] | [] | 0 | calls.rb:340:5:340:5 | 0 |
|
||||
@@ -305,7 +305,7 @@ callsWithReceiver
|
||||
| calls.rb:303:5:303:7 | call to foo | calls.rb:303:5:303:7 | self |
|
||||
| calls.rb:303:5:303:13 | call to super | calls.rb:303:5:303:7 | call to foo |
|
||||
| calls.rb:304:5:304:14 | call to super | calls.rb:304:5:304:8 | self |
|
||||
| calls.rb:305:5:305:15 | call to super | calls.rb:305:5:305:9 | call to super |
|
||||
| calls.rb:305:5:305:15 | call to super | calls.rb:305:5:305:9 | super call to another_method |
|
||||
| calls.rb:310:1:310:3 | call to foo | calls.rb:310:1:310:3 | self |
|
||||
| calls.rb:310:1:310:6 | call to call | calls.rb:310:1:310:3 | call to foo |
|
||||
| calls.rb:311:1:311:3 | call to foo | calls.rb:311:1:311:3 | self |
|
||||
@@ -398,10 +398,10 @@ callsWithBlock
|
||||
| calls.rb:95:1:98:3 | call to foo | calls.rb:95:7:98:3 | do ... end |
|
||||
| calls.rb:226:1:228:3 | call to each | calls.rb:226:1:228:3 | { ... } |
|
||||
| calls.rb:229:1:231:3 | call to each | calls.rb:229:1:231:3 | { ... } |
|
||||
| calls.rb:290:5:290:23 | call to super | calls.rb:290:11:290:23 | { ... } |
|
||||
| calls.rb:291:5:291:26 | call to super | calls.rb:291:11:291:26 | do ... end |
|
||||
| calls.rb:292:5:292:30 | call to super | calls.rb:292:16:292:30 | { ... } |
|
||||
| calls.rb:293:5:293:33 | call to super | calls.rb:293:16:293:33 | do ... end |
|
||||
| calls.rb:290:5:290:23 | super call to my_method | calls.rb:290:11:290:23 | { ... } |
|
||||
| calls.rb:291:5:291:26 | super call to my_method | calls.rb:291:11:291:26 | do ... end |
|
||||
| calls.rb:292:5:292:30 | super call to my_method | calls.rb:292:16:292:30 | { ... } |
|
||||
| calls.rb:293:5:293:33 | super call to my_method | calls.rb:293:16:293:33 | do ... end |
|
||||
| calls.rb:340:1:342:3 | call to each | calls.rb:340:1:342:3 | { ... } |
|
||||
| calls.rb:364:1:364:23 | call to bar | calls.rb:364:15:364:23 | { ... } |
|
||||
| calls.rb:364:1:364:23 | call to bar | calls.rb:364:15:364:23 | { ... } |
|
||||
@@ -409,31 +409,31 @@ yieldCalls
|
||||
| calls.rb:31:3:31:7 | yield ... |
|
||||
| calls.rb:36:3:36:16 | yield ... |
|
||||
superCalls
|
||||
| calls.rb:286:5:286:9 | call to super |
|
||||
| calls.rb:287:5:287:11 | call to super |
|
||||
| calls.rb:288:5:288:16 | call to super |
|
||||
| calls.rb:289:5:289:17 | call to super |
|
||||
| calls.rb:290:5:290:23 | call to super |
|
||||
| calls.rb:291:5:291:26 | call to super |
|
||||
| calls.rb:292:5:292:30 | call to super |
|
||||
| calls.rb:293:5:293:33 | call to super |
|
||||
| calls.rb:305:5:305:9 | call to super |
|
||||
| calls.rb:332:3:332:12 | call to super |
|
||||
| calls.rb:286:5:286:9 | super call to my_method |
|
||||
| calls.rb:287:5:287:11 | super call to my_method |
|
||||
| calls.rb:288:5:288:16 | super call to my_method |
|
||||
| calls.rb:289:5:289:17 | super call to my_method |
|
||||
| calls.rb:290:5:290:23 | super call to my_method |
|
||||
| calls.rb:291:5:291:26 | super call to my_method |
|
||||
| calls.rb:292:5:292:30 | super call to my_method |
|
||||
| calls.rb:293:5:293:33 | super call to my_method |
|
||||
| calls.rb:305:5:305:9 | super call to another_method |
|
||||
| calls.rb:332:3:332:12 | super call to foo |
|
||||
superCallsWithArguments
|
||||
| calls.rb:288:5:288:16 | call to super | 0 | calls.rb:288:11:288:16 | "blah" |
|
||||
| calls.rb:289:5:289:17 | call to super | 0 | calls.rb:289:11:289:11 | 1 |
|
||||
| calls.rb:289:5:289:17 | call to super | 1 | calls.rb:289:14:289:14 | 2 |
|
||||
| calls.rb:289:5:289:17 | call to super | 2 | calls.rb:289:17:289:17 | 3 |
|
||||
| calls.rb:292:5:292:30 | call to super | 0 | calls.rb:292:11:292:11 | 4 |
|
||||
| calls.rb:292:5:292:30 | call to super | 1 | calls.rb:292:14:292:14 | 5 |
|
||||
| calls.rb:293:5:293:33 | call to super | 0 | calls.rb:293:11:293:11 | 6 |
|
||||
| calls.rb:293:5:293:33 | call to super | 1 | calls.rb:293:14:293:14 | 7 |
|
||||
| calls.rb:332:3:332:12 | call to super | 0 | calls.rb:332:9:332:11 | ... |
|
||||
| calls.rb:288:5:288:16 | super call to my_method | 0 | calls.rb:288:11:288:16 | "blah" |
|
||||
| calls.rb:289:5:289:17 | super call to my_method | 0 | calls.rb:289:11:289:11 | 1 |
|
||||
| calls.rb:289:5:289:17 | super call to my_method | 1 | calls.rb:289:14:289:14 | 2 |
|
||||
| calls.rb:289:5:289:17 | super call to my_method | 2 | calls.rb:289:17:289:17 | 3 |
|
||||
| calls.rb:292:5:292:30 | super call to my_method | 0 | calls.rb:292:11:292:11 | 4 |
|
||||
| calls.rb:292:5:292:30 | super call to my_method | 1 | calls.rb:292:14:292:14 | 5 |
|
||||
| calls.rb:293:5:293:33 | super call to my_method | 0 | calls.rb:293:11:293:11 | 6 |
|
||||
| calls.rb:293:5:293:33 | super call to my_method | 1 | calls.rb:293:14:293:14 | 7 |
|
||||
| calls.rb:332:3:332:12 | super call to foo | 0 | calls.rb:332:9:332:11 | ... |
|
||||
superCallsWithBlock
|
||||
| calls.rb:290:5:290:23 | call to super | calls.rb:290:11:290:23 | { ... } |
|
||||
| calls.rb:291:5:291:26 | call to super | calls.rb:291:11:291:26 | do ... end |
|
||||
| calls.rb:292:5:292:30 | call to super | calls.rb:292:16:292:30 | { ... } |
|
||||
| calls.rb:293:5:293:33 | call to super | calls.rb:293:16:293:33 | do ... end |
|
||||
| calls.rb:290:5:290:23 | super call to my_method | calls.rb:290:11:290:23 | { ... } |
|
||||
| calls.rb:291:5:291:26 | super call to my_method | calls.rb:291:11:291:26 | do ... end |
|
||||
| calls.rb:292:5:292:30 | super call to my_method | calls.rb:292:16:292:30 | { ... } |
|
||||
| calls.rb:293:5:293:33 | super call to my_method | calls.rb:293:16:293:33 | do ... end |
|
||||
setterCalls
|
||||
| calls.rb:314:1:314:8 | call to foo= |
|
||||
| calls.rb:315:1:315:6 | call to []= |
|
||||
|
||||
Reference in New Issue
Block a user