|
3 | 3 | | Foo.qll:1:1:1:17 | Import | semmle.order | 1 | |
4 | 4 | | Foo.qll:1:1:27:2 | TopLevel | semmle.label | [TopLevel] TopLevel | |
5 | 5 | | Foo.qll:1:1:27:2 | TopLevel | semmle.order | 1 | |
6 | | -| Foo.qll:3:1:7:1 | Foo | semmle.label | [Class] Foo | |
7 | | -| Foo.qll:3:1:7:1 | Foo | semmle.order | 3 | |
| 6 | +| Foo.qll:3:1:7:1 | Class Foo | semmle.label | [Class] Class Foo | |
| 7 | +| Foo.qll:3:1:7:1 | Class Foo | semmle.order | 3 | |
8 | 8 | | Foo.qll:3:19:3:22 | TypeExpr | semmle.label | [TypeExpr] TypeExpr | |
9 | 9 | | Foo.qll:3:19:3:22 | TypeExpr | semmle.order | 4 | |
10 | | -| Foo.qll:4:3:4:17 | CharPred | semmle.label | [CharPred] CharPred | |
11 | | -| Foo.qll:4:3:4:17 | CharPred | semmle.order | 5 | |
| 10 | +| Foo.qll:4:3:4:17 | CharPred Foo | semmle.label | [CharPred] CharPred Foo | |
| 11 | +| Foo.qll:4:3:4:17 | CharPred Foo | semmle.order | 5 | |
12 | 12 | | Foo.qll:4:11:4:11 | Integer | semmle.label | [Integer] Integer | |
13 | 13 | | Foo.qll:4:11:4:11 | Integer | semmle.order | 6 | |
14 | 14 | | Foo.qll:4:11:4:15 | ComparisonFormula | semmle.label | [ComparisonFormula] ComparisonFormula | |
|
19 | 19 | | Foo.qll:4:15:4:15 | Integer | semmle.order | 9 | |
20 | 20 | | Foo.qll:6:3:6:8 | TypeExpr | semmle.label | [TypeExpr] TypeExpr | |
21 | 21 | | Foo.qll:6:3:6:8 | TypeExpr | semmle.order | 10 | |
22 | | -| Foo.qll:6:3:6:38 | ClassPredicate | semmle.label | [ClassPredicate] ClassPredicate | |
23 | | -| Foo.qll:6:3:6:38 | ClassPredicate | semmle.order | 10 | |
| 22 | +| Foo.qll:6:3:6:38 | ClassPredicate toString | semmle.label | [ClassPredicate] ClassPredicate toString | |
| 23 | +| Foo.qll:6:3:6:38 | ClassPredicate toString | semmle.order | 10 | |
24 | 24 | | Foo.qll:6:23:6:28 | result | semmle.label | [ResultAccess] result | |
25 | 25 | | Foo.qll:6:23:6:28 | result | semmle.order | 12 | |
26 | 26 | | Foo.qll:6:23:6:36 | ComparisonFormula | semmle.label | [ComparisonFormula] ComparisonFormula | |
|
29 | 29 | | Foo.qll:6:30:6:30 | ComparisonOp | semmle.order | 14 | |
30 | 30 | | Foo.qll:6:32:6:36 | String | semmle.label | [String] String | |
31 | 31 | | Foo.qll:6:32:6:36 | String | semmle.order | 15 | |
32 | | -| Foo.qll:9:7:11:1 | foo | semmle.label | [ClasslessPredicate] foo | |
33 | | -| Foo.qll:9:7:11:1 | foo | semmle.order | 16 | |
| 32 | +| Foo.qll:9:7:11:1 | ClasslessPredicate foo | semmle.label | [ClasslessPredicate] ClasslessPredicate foo | |
| 33 | +| Foo.qll:9:7:11:1 | ClasslessPredicate foo | semmle.order | 16 | |
34 | 34 | | Foo.qll:9:21:9:23 | TypeExpr | semmle.label | [TypeExpr] TypeExpr | |
35 | 35 | | Foo.qll:9:21:9:23 | TypeExpr | semmle.order | 17 | |
36 | 36 | | Foo.qll:9:21:9:25 | f | semmle.label | [VarDecl] f | |
|
65 | 65 | | Foo.qll:10:69:10:73 | inner | semmle.order | 32 | |
66 | 66 | | Foo.qll:10:69:10:84 | MemberCall | semmle.label | [MemberCall] MemberCall | |
67 | 67 | | Foo.qll:10:69:10:84 | MemberCall | semmle.order | 32 | |
68 | | -| Foo.qll:13:1:27:1 | calls | semmle.label | [ClasslessPredicate] calls | |
69 | | -| Foo.qll:13:1:27:1 | calls | semmle.order | 34 | |
| 68 | +| Foo.qll:13:1:27:1 | ClasslessPredicate calls | semmle.label | [ClasslessPredicate] ClasslessPredicate calls | |
| 69 | +| Foo.qll:13:1:27:1 | ClasslessPredicate calls | semmle.order | 34 | |
70 | 70 | | Foo.qll:13:17:13:19 | TypeExpr | semmle.label | [TypeExpr] TypeExpr | |
71 | 71 | | Foo.qll:13:17:13:19 | TypeExpr | semmle.order | 35 | |
72 | 72 | | Foo.qll:13:17:13:21 | f | semmle.label | [VarDecl] f | |
@@ -174,42 +174,42 @@ nodes |
174 | 174 | | printAst.ql:1:1:1:29 | TopLevel | semmle.label | [TopLevel] TopLevel | |
175 | 175 | | printAst.ql:1:1:1:29 | TopLevel | semmle.order | 86 | |
176 | 176 | edges |
177 | | -| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:1:1:1:17 | Import | semmle.label | getAMember() | |
| 177 | +| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:1:1:1:17 | Import | semmle.label | getAnImport() | |
178 | 178 | | Foo.qll:1:1:27:2 | TopLevel | Foo.qll:1:1:1:17 | Import | semmle.order | 1 | |
179 | | -| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:3:1:7:1 | Foo | semmle.label | getAMember() | |
180 | | -| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:3:1:7:1 | Foo | semmle.order | 3 | |
181 | | -| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:9:7:11:1 | foo | semmle.label | getAMember() | |
182 | | -| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:9:7:11:1 | foo | semmle.order | 16 | |
183 | | -| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:13:1:27:1 | calls | semmle.label | getAMember() | |
184 | | -| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:13:1:27:1 | calls | semmle.order | 34 | |
185 | | -| Foo.qll:3:1:7:1 | Foo | Foo.qll:3:19:3:22 | TypeExpr | semmle.label | getASuperType() | |
186 | | -| Foo.qll:3:1:7:1 | Foo | Foo.qll:3:19:3:22 | TypeExpr | semmle.order | 4 | |
187 | | -| Foo.qll:3:1:7:1 | Foo | Foo.qll:4:3:4:17 | CharPred | semmle.label | getCharPred() | |
188 | | -| Foo.qll:3:1:7:1 | Foo | Foo.qll:4:3:4:17 | CharPred | semmle.order | 5 | |
189 | | -| Foo.qll:3:1:7:1 | Foo | Foo.qll:6:3:6:38 | ClassPredicate | semmle.label | getClassPredicate(_) | |
190 | | -| Foo.qll:3:1:7:1 | Foo | Foo.qll:6:3:6:38 | ClassPredicate | semmle.order | 10 | |
191 | | -| Foo.qll:4:3:4:17 | CharPred | Foo.qll:4:11:4:15 | ComparisonFormula | semmle.label | getBody() | |
192 | | -| Foo.qll:4:3:4:17 | CharPred | Foo.qll:4:11:4:15 | ComparisonFormula | semmle.order | 6 | |
| 179 | +| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:3:1:7:1 | Class Foo | semmle.label | getAClass() | |
| 180 | +| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:3:1:7:1 | Class Foo | semmle.order | 3 | |
| 181 | +| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:9:7:11:1 | ClasslessPredicate foo | semmle.label | getAPredicate() | |
| 182 | +| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:9:7:11:1 | ClasslessPredicate foo | semmle.order | 16 | |
| 183 | +| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:13:1:27:1 | ClasslessPredicate calls | semmle.label | getAPredicate() | |
| 184 | +| Foo.qll:1:1:27:2 | TopLevel | Foo.qll:13:1:27:1 | ClasslessPredicate calls | semmle.order | 34 | |
| 185 | +| Foo.qll:3:1:7:1 | Class Foo | Foo.qll:3:19:3:22 | TypeExpr | semmle.label | getASuperType() | |
| 186 | +| Foo.qll:3:1:7:1 | Class Foo | Foo.qll:3:19:3:22 | TypeExpr | semmle.order | 4 | |
| 187 | +| Foo.qll:3:1:7:1 | Class Foo | Foo.qll:4:3:4:17 | CharPred Foo | semmle.label | getCharPred() | |
| 188 | +| Foo.qll:3:1:7:1 | Class Foo | Foo.qll:4:3:4:17 | CharPred Foo | semmle.order | 5 | |
| 189 | +| Foo.qll:3:1:7:1 | Class Foo | Foo.qll:6:3:6:38 | ClassPredicate toString | semmle.label | getClassPredicate(_) | |
| 190 | +| Foo.qll:3:1:7:1 | Class Foo | Foo.qll:6:3:6:38 | ClassPredicate toString | semmle.order | 10 | |
| 191 | +| Foo.qll:4:3:4:17 | CharPred Foo | Foo.qll:4:11:4:15 | ComparisonFormula | semmle.label | getBody() | |
| 192 | +| Foo.qll:4:3:4:17 | CharPred Foo | Foo.qll:4:11:4:15 | ComparisonFormula | semmle.order | 6 | |
193 | 193 | | Foo.qll:4:11:4:15 | ComparisonFormula | Foo.qll:4:11:4:11 | Integer | semmle.label | getLeftOperand() | |
194 | 194 | | Foo.qll:4:11:4:15 | ComparisonFormula | Foo.qll:4:11:4:11 | Integer | semmle.order | 6 | |
195 | 195 | | Foo.qll:4:11:4:15 | ComparisonFormula | Foo.qll:4:13:4:13 | ComparisonOp | semmle.label | getOperator() | |
196 | 196 | | Foo.qll:4:11:4:15 | ComparisonFormula | Foo.qll:4:13:4:13 | ComparisonOp | semmle.order | 8 | |
197 | 197 | | Foo.qll:4:11:4:15 | ComparisonFormula | Foo.qll:4:15:4:15 | Integer | semmle.label | getRightOperand() | |
198 | 198 | | Foo.qll:4:11:4:15 | ComparisonFormula | Foo.qll:4:15:4:15 | Integer | semmle.order | 9 | |
199 | | -| Foo.qll:6:3:6:38 | ClassPredicate | Foo.qll:6:3:6:8 | TypeExpr | semmle.label | getReturnTypeExpr() | |
200 | | -| Foo.qll:6:3:6:38 | ClassPredicate | Foo.qll:6:3:6:8 | TypeExpr | semmle.order | 10 | |
201 | | -| Foo.qll:6:3:6:38 | ClassPredicate | Foo.qll:6:23:6:36 | ComparisonFormula | semmle.label | getBody() | |
202 | | -| Foo.qll:6:3:6:38 | ClassPredicate | Foo.qll:6:23:6:36 | ComparisonFormula | semmle.order | 12 | |
| 199 | +| Foo.qll:6:3:6:38 | ClassPredicate toString | Foo.qll:6:3:6:8 | TypeExpr | semmle.label | getReturnTypeExpr() | |
| 200 | +| Foo.qll:6:3:6:38 | ClassPredicate toString | Foo.qll:6:3:6:8 | TypeExpr | semmle.order | 10 | |
| 201 | +| Foo.qll:6:3:6:38 | ClassPredicate toString | Foo.qll:6:23:6:36 | ComparisonFormula | semmle.label | getBody() | |
| 202 | +| Foo.qll:6:3:6:38 | ClassPredicate toString | Foo.qll:6:23:6:36 | ComparisonFormula | semmle.order | 12 | |
203 | 203 | | Foo.qll:6:23:6:36 | ComparisonFormula | Foo.qll:6:23:6:28 | result | semmle.label | getLeftOperand() | |
204 | 204 | | Foo.qll:6:23:6:36 | ComparisonFormula | Foo.qll:6:23:6:28 | result | semmle.order | 12 | |
205 | 205 | | Foo.qll:6:23:6:36 | ComparisonFormula | Foo.qll:6:30:6:30 | ComparisonOp | semmle.label | getOperator() | |
206 | 206 | | Foo.qll:6:23:6:36 | ComparisonFormula | Foo.qll:6:30:6:30 | ComparisonOp | semmle.order | 14 | |
207 | 207 | | Foo.qll:6:23:6:36 | ComparisonFormula | Foo.qll:6:32:6:36 | String | semmle.label | getRightOperand() | |
208 | 208 | | Foo.qll:6:23:6:36 | ComparisonFormula | Foo.qll:6:32:6:36 | String | semmle.order | 15 | |
209 | | -| Foo.qll:9:7:11:1 | foo | Foo.qll:9:21:9:25 | f | semmle.label | getParameter(_) | |
210 | | -| Foo.qll:9:7:11:1 | foo | Foo.qll:9:21:9:25 | f | semmle.order | 17 | |
211 | | -| Foo.qll:9:7:11:1 | foo | Foo.qll:10:3:10:85 | ComparisonFormula | semmle.label | getBody() | |
212 | | -| Foo.qll:9:7:11:1 | foo | Foo.qll:10:3:10:85 | ComparisonFormula | semmle.order | 19 | |
| 209 | +| Foo.qll:9:7:11:1 | ClasslessPredicate foo | Foo.qll:9:21:9:25 | f | semmle.label | getParameter(_) | |
| 210 | +| Foo.qll:9:7:11:1 | ClasslessPredicate foo | Foo.qll:9:21:9:25 | f | semmle.order | 17 | |
| 211 | +| Foo.qll:9:7:11:1 | ClasslessPredicate foo | Foo.qll:10:3:10:85 | ComparisonFormula | semmle.label | getBody() | |
| 212 | +| Foo.qll:9:7:11:1 | ClasslessPredicate foo | Foo.qll:10:3:10:85 | ComparisonFormula | semmle.order | 19 | |
213 | 213 | | Foo.qll:9:21:9:25 | f | Foo.qll:9:21:9:23 | TypeExpr | semmle.label | getTypeExpr() | |
214 | 214 | | Foo.qll:9:21:9:25 | f | Foo.qll:9:21:9:23 | TypeExpr | semmle.order | 17 | |
215 | 215 | | Foo.qll:10:3:10:85 | ComparisonFormula | Foo.qll:10:3:10:3 | f | semmle.label | getLeftOperand() | |
@@ -240,10 +240,10 @@ edges |
240 | 240 | | Foo.qll:10:27:10:50 | ComparisonFormula | Foo.qll:10:46:10:50 | String | semmle.order | 30 | |
241 | 241 | | Foo.qll:10:69:10:84 | MemberCall | Foo.qll:10:69:10:73 | inner | semmle.label | getBase() | |
242 | 242 | | Foo.qll:10:69:10:84 | MemberCall | Foo.qll:10:69:10:73 | inner | semmle.order | 32 | |
243 | | -| Foo.qll:13:1:27:1 | calls | Foo.qll:13:17:13:21 | f | semmle.label | getParameter(_) | |
244 | | -| Foo.qll:13:1:27:1 | calls | Foo.qll:13:17:13:21 | f | semmle.order | 35 | |
245 | | -| Foo.qll:13:1:27:1 | calls | Foo.qll:14:3:26:14 | Disjunction | semmle.label | getBody() | |
246 | | -| Foo.qll:13:1:27:1 | calls | Foo.qll:14:3:26:14 | Disjunction | semmle.order | 37 | |
| 243 | +| Foo.qll:13:1:27:1 | ClasslessPredicate calls | Foo.qll:13:17:13:21 | f | semmle.label | getParameter(_) | |
| 244 | +| Foo.qll:13:1:27:1 | ClasslessPredicate calls | Foo.qll:13:17:13:21 | f | semmle.order | 35 | |
| 245 | +| Foo.qll:13:1:27:1 | ClasslessPredicate calls | Foo.qll:14:3:26:14 | Disjunction | semmle.label | getBody() | |
| 246 | +| Foo.qll:13:1:27:1 | ClasslessPredicate calls | Foo.qll:14:3:26:14 | Disjunction | semmle.order | 37 | |
247 | 247 | | Foo.qll:13:17:13:21 | f | Foo.qll:13:17:13:19 | TypeExpr | semmle.label | getTypeExpr() | |
248 | 248 | | Foo.qll:13:17:13:21 | f | Foo.qll:13:17:13:19 | TypeExpr | semmle.order | 35 | |
249 | 249 | | Foo.qll:14:3:14:10 | PredicateCall | Foo.qll:14:9:14:9 | f | semmle.label | getArgument(_) | |
@@ -342,7 +342,7 @@ edges |
342 | 342 | | Foo.qll:26:3:26:14 | ComparisonFormula | Foo.qll:26:8:26:8 | ComparisonOp | semmle.order | 84 | |
343 | 343 | | Foo.qll:26:3:26:14 | ComparisonFormula | Foo.qll:26:10:26:14 | Boolean | semmle.label | getRightOperand() | |
344 | 344 | | Foo.qll:26:3:26:14 | ComparisonFormula | Foo.qll:26:10:26:14 | Boolean | semmle.order | 85 | |
345 | | -| printAst.ql:1:1:1:29 | TopLevel | printAst.ql:1:1:1:28 | Import | semmle.label | getAMember() | |
| 345 | +| printAst.ql:1:1:1:29 | TopLevel | printAst.ql:1:1:1:28 | Import | semmle.label | getAnImport() | |
346 | 346 | | printAst.ql:1:1:1:29 | TopLevel | printAst.ql:1:1:1:28 | Import | semmle.order | 86 | |
347 | 347 | graphProperties |
348 | 348 | | semmle.graphKind | tree | |
0 commit comments