mirror of
https://github.com/github/codeql.git
synced 2026-04-26 01:05:15 +02:00
Fix constructor call type access
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
| classes.kt:66:20:66:54 | (no string representation) | classes.kt:66:20:66:54 | new <no name provided>(...) |
|
||||
| classes.kt:68:20:68:74 | (no string representation) | classes.kt:68:20:68:74 | new <no name provided>(...) |
|
||||
| classes.kt:72:16:77:10 | (no string representation) | classes.kt:72:16:77:10 | new <no name provided>(...) |
|
||||
| classes.kt:75:24:75:33 | (no string representation) | classes.kt:75:24:75:33 | new <no name provided>(...) |
|
||||
| classes.kt:81:16:81:38 | (no string representation) | classes.kt:81:16:81:38 | new <no name provided>(...) |
|
||||
| classes.kt:85:16:85:25 | (no string representation) | classes.kt:85:16:85:25 | new <no name provided>(...) |
|
||||
| classes.kt:89:16:89:44 | (no string representation) | classes.kt:89:16:89:44 | new <no name provided>(...) |
|
||||
| classes.kt:66:20:66:54 | new Object(...) { ... } | classes.kt:66:20:66:54 | new <no name provided>(...) | file://:0:0:0:0 | Object |
|
||||
| classes.kt:68:20:68:74 | new Object(...) { ... } | classes.kt:68:20:68:74 | new <no name provided>(...) | file://:0:0:0:0 | Object |
|
||||
| classes.kt:72:16:77:10 | new Object(...) { ... } | classes.kt:72:16:77:10 | new <no name provided>(...) | file://:0:0:0:0 | Object |
|
||||
| classes.kt:75:24:75:33 | new Object(...) { ... } | classes.kt:75:24:75:33 | new <no name provided>(...) | file://:0:0:0:0 | Object |
|
||||
| classes.kt:81:16:81:38 | new Interface1(...) { ... } | classes.kt:81:16:81:38 | new <no name provided>(...) | file://:0:0:0:0 | Interface1 |
|
||||
| classes.kt:85:16:85:25 | new Object(...) { ... } | classes.kt:85:16:85:25 | new <no name provided>(...) | file://:0:0:0:0 | Object |
|
||||
| classes.kt:89:16:89:44 | new Interface3<Integer>(...) { ... } | classes.kt:89:16:89:44 | new <no name provided>(...) | file://:0:0:0:0 | Interface3<Integer> |
|
||||
|
||||
@@ -2,5 +2,5 @@ import java
|
||||
|
||||
from AnonymousClass c
|
||||
where c.fromSource()
|
||||
select c, c.getClassInstanceExpr()
|
||||
select c, c.getClassInstanceExpr(), c.getClassInstanceExpr().getTypeName()
|
||||
|
||||
|
||||
@@ -9,10 +9,10 @@
|
||||
| classes.kt:49:1:51:1 | Direction | Direction |
|
||||
| classes.kt:53:1:57:1 | Color | Color |
|
||||
| classes.kt:63:1:91:1 | Class1 | Class1 |
|
||||
| classes.kt:66:20:66:54 | (no string representation) | <anonymous class> |
|
||||
| classes.kt:68:20:68:74 | (no string representation) | <anonymous class> |
|
||||
| classes.kt:72:16:77:10 | (no string representation) | <anonymous class> |
|
||||
| classes.kt:75:24:75:33 | (no string representation) | <anonymous class> |
|
||||
| classes.kt:81:16:81:38 | (no string representation) | <anonymous class> |
|
||||
| classes.kt:85:16:85:25 | (no string representation) | <anonymous class> |
|
||||
| classes.kt:89:16:89:44 | (no string representation) | <anonymous class> |
|
||||
| classes.kt:66:20:66:54 | new Object(...) { ... } | <anonymous class> |
|
||||
| classes.kt:68:20:68:74 | new Object(...) { ... } | <anonymous class> |
|
||||
| classes.kt:72:16:77:10 | new Object(...) { ... } | <anonymous class> |
|
||||
| classes.kt:75:24:75:33 | new Object(...) { ... } | <anonymous class> |
|
||||
| classes.kt:81:16:81:38 | new Interface1(...) { ... } | <anonymous class> |
|
||||
| classes.kt:85:16:85:25 | new Object(...) { ... } | <anonymous class> |
|
||||
| classes.kt:89:16:89:44 | new Interface3<Integer>(...) { ... } | <anonymous class> |
|
||||
|
||||
@@ -10,14 +10,14 @@
|
||||
| classes.kt:49:1:51:1 | Direction | Enum<Direction> | Enum.class | 0 | 0 | 0 | 0 |
|
||||
| classes.kt:53:1:57:1 | Color | Enum<Color> | Enum.class | 0 | 0 | 0 | 0 |
|
||||
| classes.kt:63:1:91:1 | Class1 | Object | Object.class | 0 | 0 | 0 | 0 |
|
||||
| classes.kt:66:20:66:54 | (no string representation) | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:66:20:66:54 | (no string representation) | Interface2 | classes.kt | 60 | 1 | 60 | 23 |
|
||||
| classes.kt:68:20:68:74 | (no string representation) | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:68:20:68:74 | (no string representation) | Interface2 | classes.kt | 60 | 1 | 60 | 23 |
|
||||
| classes.kt:68:20:68:74 | (no string representation) | Interface3<String> | classes.kt | 61 | 1 | 61 | 26 |
|
||||
| classes.kt:72:16:77:10 | (no string representation) | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:72:16:77:10 | (no string representation) | Interface2 | classes.kt | 60 | 1 | 60 | 23 |
|
||||
| classes.kt:75:24:75:33 | (no string representation) | Object | Object.class | 0 | 0 | 0 | 0 |
|
||||
| classes.kt:81:16:81:38 | (no string representation) | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:85:16:85:25 | (no string representation) | Object | Object.class | 0 | 0 | 0 | 0 |
|
||||
| classes.kt:89:16:89:44 | (no string representation) | Interface3<Integer> | classes.kt | 61 | 1 | 61 | 26 |
|
||||
| classes.kt:66:20:66:54 | new Object(...) { ... } | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:66:20:66:54 | new Object(...) { ... } | Interface2 | classes.kt | 60 | 1 | 60 | 23 |
|
||||
| classes.kt:68:20:68:74 | new Object(...) { ... } | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:68:20:68:74 | new Object(...) { ... } | Interface2 | classes.kt | 60 | 1 | 60 | 23 |
|
||||
| classes.kt:68:20:68:74 | new Object(...) { ... } | Interface3<String> | classes.kt | 61 | 1 | 61 | 26 |
|
||||
| classes.kt:72:16:77:10 | new Object(...) { ... } | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:72:16:77:10 | new Object(...) { ... } | Interface2 | classes.kt | 60 | 1 | 60 | 23 |
|
||||
| classes.kt:75:24:75:33 | new Object(...) { ... } | Object | Object.class | 0 | 0 | 0 | 0 |
|
||||
| classes.kt:81:16:81:38 | new Interface1(...) { ... } | Interface1 | classes.kt | 59 | 1 | 59 | 23 |
|
||||
| classes.kt:85:16:85:25 | new Object(...) { ... } | Object | Object.class | 0 | 0 | 0 | 0 |
|
||||
| classes.kt:89:16:89:44 | new Interface3<Integer>(...) { ... } | Interface3<Integer> | classes.kt | 61 | 1 | 61 | 26 |
|
||||
|
||||
@@ -241,8 +241,10 @@
|
||||
| exprs.kt:113:31:113:37 | ... + ... | exprs.kt:112:16:114:9 | <obinit> | AddExpr |
|
||||
| exprs.kt:113:36:113:37 | a2 | exprs.kt:112:16:114:9 | <obinit> | VarAccess |
|
||||
| exprs.kt:113:40:113:49 | toString(...) | exprs.kt:112:16:114:9 | <obinit> | MethodAccess |
|
||||
| file://:0:0:0:0 | C | exprs.kt:66:5:66:33 | foo | TypeAccess |
|
||||
| file://:0:0:0:0 | Color | exprs.kt:95:6:99:1 | Color | TypeAccess |
|
||||
| file://:0:0:0:0 | Direction | exprs.kt:91:6:93:1 | Direction | TypeAccess |
|
||||
| file://:0:0:0:0 | Interface1 | exprs.kt:110:13:115:5 | getObject | TypeAccess |
|
||||
| file://:0:0:0:0 | height | exprs.kt:82:1:89:1 | foo | VarAccess |
|
||||
| file://:0:0:0:0 | q | exprs.kt:73:1:80:1 | typeTests | VarAccess |
|
||||
| file://:0:0:0:0 | q | exprs.kt:73:1:80:1 | typeTests | VarAccess |
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
| file://:0:0:0:0 | Exception | TypeAccess |
|
||||
| file://:0:0:0:0 | z | VarAccess |
|
||||
| file://:0:0:0:0 | z | VarAccess |
|
||||
| file://:0:0:0:0 | z | VarAccess |
|
||||
|
||||
Reference in New Issue
Block a user