Files
codeql/ruby/ql/test/library-tests/ast/constants/constants.expected
2022-07-13 18:20:14 +12:00

174 lines
12 KiB
Plaintext

constantAccess
| constants.rb:1:1:15:3 | ModuleA | write | ModuleA | ModuleDeclaration |
| constants.rb:2:5:4:7 | ClassA | write | ClassA | ClassDeclaration |
| constants.rb:3:9:3:15 | CONST_A | write | CONST_A | ConstantAssignment |
| constants.rb:6:5:6:11 | CONST_B | write | CONST_B | ConstantAssignment |
| constants.rb:8:5:14:7 | ModuleB | write | ModuleB | ModuleDeclaration |
| constants.rb:9:9:10:11 | ClassB | write | ClassB | ClassDeclaration |
| constants.rb:9:24:9:27 | Base | read | Base | ConstantReadAccess |
| constants.rb:12:9:13:11 | ClassC | write | ClassC | ClassDeclaration |
| constants.rb:12:24:12:24 | X | read | X | ConstantReadAccess |
| constants.rb:12:24:12:27 | Y | read | Y | ConstantReadAccess |
| constants.rb:12:24:12:30 | Z | read | Z | ConstantReadAccess |
| constants.rb:17:1:17:8 | GREETING | write | GREETING | ConstantAssignment |
| constants.rb:17:22:17:28 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:17:22:17:36 | ClassA | read | ClassA | ConstantReadAccess |
| constants.rb:17:22:17:45 | CONST_A | read | CONST_A | ConstantReadAccess |
| constants.rb:17:49:17:55 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:17:49:17:64 | CONST_B | read | CONST_B | ConstantReadAccess |
| constants.rb:20:5:20:9 | Names | write | Names | ConstantAssignment |
| constants.rb:20:13:20:37 | Array | read | Array | ConstantReadAccess |
| constants.rb:22:5:22:9 | Names | read | Names | ConstantReadAccess |
| constants.rb:23:18:23:25 | GREETING | read | GREETING | ConstantReadAccess |
| constants.rb:31:1:33:3 | ClassD | write | ClassD | ClassDeclaration |
| constants.rb:31:7:31:13 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:31:25:31:31 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:31:25:31:39 | ClassA | read | ClassA | ConstantReadAccess |
| constants.rb:32:3:32:12 | FOURTY_TWO | write | FOURTY_TWO | ConstantAssignment |
| constants.rb:35:1:37:3 | ModuleC | write | ModuleC | ModuleDeclaration |
| constants.rb:35:8:35:14 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:36:3:36:14 | FOURTY_THREE | write | FOURTY_THREE | ConstantAssignment |
| constants.rb:39:1:39:7 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:39:1:39:16 | ModuleB | read | ModuleB | ConstantReadAccess |
| constants.rb:39:1:39:26 | MAX_SIZE | write | MAX_SIZE | ConstantAssignment |
| constants.rb:41:6:41:12 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:41:6:41:21 | ModuleB | read | ModuleB | ConstantReadAccess |
| constants.rb:41:6:41:31 | MAX_SIZE | read | MAX_SIZE | ConstantReadAccess |
| constants.rb:43:6:43:13 | GREETING | read | GREETING | ConstantReadAccess |
| constants.rb:44:6:44:15 | GREETING | read | GREETING | ConstantReadAccess |
| constants.rb:46:1:50:3 | ModuleB | write | ModuleB | ModuleDeclaration |
| constants.rb:46:8:46:14 | ModuleA | read | ModuleA | ConstantReadAccess |
| constants.rb:47:3:49:5 | ClassB | write | ClassB | ClassDeclaration |
| constants.rb:47:18:47:21 | Base | read | Base | ConstantReadAccess |
| constants.rb:48:5:48:14 | FOURTY_ONE | write | FOURTY_ONE | ConstantAssignment |
| constants.rb:52:1:59:3 | ModuleA | write | ModuleA | ModuleDeclaration |
| constants.rb:53:3:53:13 | FOURTY_FOUR | write | FOURTY_FOUR | ConstantAssignment |
| constants.rb:54:3:58:5 | ClassB | write | ClassB | ClassDeclaration |
| constants.rb:54:9:54:15 | ModuleB | read | ModuleB | ConstantReadAccess |
| constants.rb:54:27:54:30 | Base | read | Base | ConstantReadAccess |
| constants.rb:55:21:55:31 | FOURTY_FOUR | read | FOURTY_FOUR | ConstantReadAccess |
| constants.rb:56:5:56:15 | FOURTY_FOUR | write | FOURTY_FOUR | ConstantAssignment |
| constants.rb:57:21:57:31 | FOURTY_FOUR | read | FOURTY_FOUR | ConstantReadAccess |
| constants.rb:61:1:66:3 | Mod1 | write | Mod1 | ModuleDeclaration |
| constants.rb:62:3:64:5 | Mod3 | write | Mod3 | ModuleDeclaration |
| constants.rb:63:5:63:15 | FOURTY_FIVE | write | FOURTY_FIVE | ConstantAssignment |
| constants.rb:65:19:65:22 | Mod3 | read | Mod3 | ConstantReadAccess |
| constants.rb:65:19:65:35 | FOURTY_FIVE | read | FOURTY_FIVE | ConstantReadAccess |
| constants.rb:68:1:74:3 | Mod4 | write | Mod4 | ModuleDeclaration |
| constants.rb:69:11:69:14 | Mod1 | read | Mod1 | ConstantReadAccess |
| constants.rb:70:3:72:5 | Mod5 | write | Mod5 | ModuleDeclaration |
| constants.rb:70:10:70:13 | Mod3 | read | Mod3 | ConstantReadAccess |
| constants.rb:71:5:71:14 | FOURTY_SIX | write | FOURTY_SIX | ConstantAssignment |
| constants.rb:73:18:73:21 | Mod3 | read | Mod3 | ConstantReadAccess |
| constants.rb:73:18:73:33 | FOURTY_SIX | read | FOURTY_SIX | ConstantReadAccess |
| constants.rb:78:5:78:13 | Array | read | Array | ConstantReadAccess |
| constants.rb:79:1:79:1 | A | write | A | ConstantAssignment |
| constants.rb:79:5:79:13 | Array | read | Array | ConstantReadAccess |
| constants.rb:80:1:80:1 | B | write | B | ConstantAssignment |
| constants.rb:81:1:81:1 | C | write | C | ConstantAssignment |
| constants.rb:81:5:81:5 | A | read | A | ConstantReadAccess |
| constants.rb:82:5:82:5 | B | read | B | ConstantReadAccess |
getConst
| constants.rb:1:1:15:3 | ModuleA | CONST_B | constants.rb:6:15:6:23 | "const_b" |
| constants.rb:1:1:15:3 | ModuleA | FOURTY_FOUR | constants.rb:53:17:53:29 | "fourty-four" |
| constants.rb:2:5:4:7 | ModuleA::ClassA | CONST_A | constants.rb:3:19:3:27 | "const_a" |
| constants.rb:31:1:33:3 | ModuleA::ClassD | FOURTY_TWO | constants.rb:32:16:32:17 | 42 |
| constants.rb:35:1:37:3 | ModuleA::ModuleC | FOURTY_THREE | constants.rb:36:18:36:19 | 43 |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | FOURTY_FOUR | constants.rb:56:19:56:20 | 44 |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | FOURTY_ONE | constants.rb:48:18:48:19 | 41 |
| constants.rb:62:3:64:5 | Mod1::Mod3 | FOURTY_FIVE | constants.rb:63:19:63:20 | 45 |
| constants.rb:70:3:72:5 | Mod1::Mod3::Mod5 | FOURTY_SIX | constants.rb:71:18:71:19 | 46 |
| file://:0:0:0:0 | Object | A | constants.rb:79:5:79:13 | [...] |
| file://:0:0:0:0 | Object | B | constants.rb:80:5:80:5 | a |
| file://:0:0:0:0 | Object | C | constants.rb:81:5:81:5 | A |
| file://:0:0:0:0 | Object | GREETING | constants.rb:17:12:17:64 | ... + ... |
lookupConst
| constants.rb:1:1:15:3 | ModuleA | CONST_B | constants.rb:6:15:6:23 | "const_b" |
| constants.rb:1:1:15:3 | ModuleA | FOURTY_FOUR | constants.rb:53:17:53:29 | "fourty-four" |
| constants.rb:2:5:4:7 | ModuleA::ClassA | A | constants.rb:79:5:79:13 | [...] |
| constants.rb:2:5:4:7 | ModuleA::ClassA | B | constants.rb:80:5:80:5 | a |
| constants.rb:2:5:4:7 | ModuleA::ClassA | C | constants.rb:81:5:81:5 | A |
| constants.rb:2:5:4:7 | ModuleA::ClassA | CONST_A | constants.rb:3:19:3:27 | "const_a" |
| constants.rb:2:5:4:7 | ModuleA::ClassA | GREETING | constants.rb:17:12:17:64 | ... + ... |
| constants.rb:8:5:14:7 | ModuleA::ModuleB | MAX_SIZE | constants.rb:39:30:39:33 | 1024 |
| constants.rb:12:9:13:11 | ModuleA::ModuleB::ClassC | A | constants.rb:79:5:79:13 | [...] |
| constants.rb:12:9:13:11 | ModuleA::ModuleB::ClassC | B | constants.rb:80:5:80:5 | a |
| constants.rb:12:9:13:11 | ModuleA::ModuleB::ClassC | C | constants.rb:81:5:81:5 | A |
| constants.rb:12:9:13:11 | ModuleA::ModuleB::ClassC | GREETING | constants.rb:17:12:17:64 | ... + ... |
| constants.rb:31:1:33:3 | ModuleA::ClassD | A | constants.rb:79:5:79:13 | [...] |
| constants.rb:31:1:33:3 | ModuleA::ClassD | B | constants.rb:80:5:80:5 | a |
| constants.rb:31:1:33:3 | ModuleA::ClassD | C | constants.rb:81:5:81:5 | A |
| constants.rb:31:1:33:3 | ModuleA::ClassD | CONST_A | constants.rb:3:19:3:27 | "const_a" |
| constants.rb:31:1:33:3 | ModuleA::ClassD | FOURTY_TWO | constants.rb:32:16:32:17 | 42 |
| constants.rb:31:1:33:3 | ModuleA::ClassD | GREETING | constants.rb:17:12:17:64 | ... + ... |
| constants.rb:35:1:37:3 | ModuleA::ModuleC | FOURTY_THREE | constants.rb:36:18:36:19 | 43 |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | A | constants.rb:79:5:79:13 | [...] |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | B | constants.rb:80:5:80:5 | a |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | C | constants.rb:81:5:81:5 | A |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | FOURTY_FOUR | constants.rb:56:19:56:20 | 44 |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | FOURTY_ONE | constants.rb:48:18:48:19 | 41 |
| constants.rb:54:3:58:5 | ModuleA::ModuleB::ClassB | GREETING | constants.rb:17:12:17:64 | ... + ... |
| constants.rb:62:3:64:5 | Mod1::Mod3 | FOURTY_FIVE | constants.rb:63:19:63:20 | 45 |
| constants.rb:70:3:72:5 | Mod1::Mod3::Mod5 | FOURTY_SIX | constants.rb:71:18:71:19 | 46 |
| file://:0:0:0:0 | Object | A | constants.rb:79:5:79:13 | [...] |
| file://:0:0:0:0 | Object | B | constants.rb:80:5:80:5 | a |
| file://:0:0:0:0 | Object | C | constants.rb:81:5:81:5 | A |
| file://:0:0:0:0 | Object | GREETING | constants.rb:17:12:17:64 | ... + ... |
constantValue
| constants.rb:17:22:17:45 | CONST_A | constants.rb:3:19:3:27 | "const_a" |
| constants.rb:17:49:17:64 | CONST_B | constants.rb:6:15:6:23 | "const_b" |
| constants.rb:23:18:23:25 | GREETING | constants.rb:17:12:17:64 | ... + ... |
| constants.rb:41:6:41:31 | MAX_SIZE | constants.rb:39:30:39:33 | 1024 |
| constants.rb:43:6:43:13 | GREETING | constants.rb:17:12:17:64 | ... + ... |
| constants.rb:44:6:44:15 | GREETING | constants.rb:17:12:17:64 | ... + ... |
| constants.rb:55:21:55:31 | FOURTY_FOUR | constants.rb:53:17:53:29 | "fourty-four" |
| constants.rb:55:21:55:31 | FOURTY_FOUR | constants.rb:56:19:56:20 | 44 |
| constants.rb:57:21:57:31 | FOURTY_FOUR | constants.rb:53:17:53:29 | "fourty-four" |
| constants.rb:57:21:57:31 | FOURTY_FOUR | constants.rb:56:19:56:20 | 44 |
| constants.rb:65:19:65:35 | FOURTY_FIVE | constants.rb:63:19:63:20 | 45 |
| constants.rb:81:5:81:5 | A | constants.rb:79:5:79:13 | [...] |
| constants.rb:82:5:82:5 | B | constants.rb:80:5:80:5 | a |
constantWriteAccessQualifiedName
| constants.rb:1:1:15:3 | ModuleA | ModuleA |
| constants.rb:2:5:4:7 | ClassA | ModuleA::ClassA |
| constants.rb:3:9:3:15 | CONST_A | ModuleA::ClassA::CONST_A |
| constants.rb:6:5:6:11 | CONST_B | ModuleA::CONST_B |
| constants.rb:8:5:14:7 | ModuleB | ModuleA::ModuleB |
| constants.rb:9:9:10:11 | ClassB | ModuleA::ModuleB::ClassB |
| constants.rb:12:9:13:11 | ClassC | ModuleA::ModuleB::ClassC |
| constants.rb:17:1:17:8 | GREETING | GREETING |
| constants.rb:20:5:20:9 | Names | Names |
| constants.rb:31:1:33:3 | ClassD | ModuleA::ClassD |
| constants.rb:32:3:32:12 | FOURTY_TWO | ModuleA::ClassD::FOURTY_TWO |
| constants.rb:35:1:37:3 | ModuleC | ModuleA::ModuleC |
| constants.rb:36:3:36:14 | FOURTY_THREE | ModuleA::ModuleC::FOURTY_THREE |
| constants.rb:39:1:39:26 | MAX_SIZE | ModuleA::ModuleB::MAX_SIZE |
| constants.rb:46:1:50:3 | ModuleB | ModuleA::ModuleB |
| constants.rb:47:3:49:5 | ClassB | ModuleA::ModuleB::ClassB |
| constants.rb:48:5:48:14 | FOURTY_ONE | ModuleA::ModuleB::ClassB::FOURTY_ONE |
| constants.rb:52:1:59:3 | ModuleA | ModuleA |
| constants.rb:53:3:53:13 | FOURTY_FOUR | ModuleA::FOURTY_FOUR |
| constants.rb:54:3:58:5 | ClassB | ModuleA::ModuleB::ClassB |
| constants.rb:54:3:58:5 | ClassB | ModuleB::ClassB |
| constants.rb:56:5:56:15 | FOURTY_FOUR | ModuleA::ModuleB::ClassB::FOURTY_FOUR |
| constants.rb:56:5:56:15 | FOURTY_FOUR | ModuleB::ClassB::FOURTY_FOUR |
| constants.rb:61:1:66:3 | Mod1 | Mod1 |
| constants.rb:62:3:64:5 | Mod3 | Mod1::Mod3 |
| constants.rb:63:5:63:15 | FOURTY_FIVE | Mod1::Mod3::FOURTY_FIVE |
| constants.rb:68:1:74:3 | Mod4 | Mod4 |
| constants.rb:70:3:72:5 | Mod5 | Mod1::Mod3::Mod5 |
| constants.rb:70:3:72:5 | Mod5 | Mod3::Mod5 |
| constants.rb:71:5:71:14 | FOURTY_SIX | Mod1::Mod3::Mod5::FOURTY_SIX |
| constants.rb:71:5:71:14 | FOURTY_SIX | Mod3::Mod5::FOURTY_SIX |
| constants.rb:79:1:79:1 | A | A |
| constants.rb:80:1:80:1 | B | B |
| constants.rb:81:1:81:1 | C | C |
arrayConstant
| constants.rb:20:13:20:37 | call to [] | constants.rb:20:13:20:37 | call to [] |
| constants.rb:78:5:78:13 | call to [] | constants.rb:78:5:78:13 | call to [] |
| constants.rb:79:5:79:13 | call to [] | constants.rb:79:5:79:13 | call to [] |
| constants.rb:80:5:80:5 | a | constants.rb:78:5:78:13 | call to [] |
| constants.rb:81:5:81:5 | A | constants.rb:79:5:79:13 | call to [] |
| constants.rb:82:5:82:5 | B | constants.rb:78:5:78:13 | call to [] |
| constants.rb:85:7:85:7 | b | constants.rb:78:5:78:13 | call to [] |