mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
Rust: Add DB upgrade script
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,10 @@
|
|||||||
|
description: Removed the `@call_expr_base` union type
|
||||||
|
compatibility: backwards
|
||||||
|
|
||||||
|
call_expr_base_arg_lists.rel: delete
|
||||||
|
call_expr_base_attrs.rel: delete
|
||||||
|
|
||||||
|
call_expr_arg_lists.rel: run upgrade.ql call_expr_arg_lists
|
||||||
|
call_expr_attrs.rel: run upgrade.ql call_expr_attrs
|
||||||
|
method_call_expr_arg_lists.rel: run upgrade.ql method_call_expr_arg_lists
|
||||||
|
method_call_expr_attrs.rel: run upgrade.ql method_call_expr_attrs
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
class Element extends @element {
|
||||||
|
string toString() { none() }
|
||||||
|
}
|
||||||
|
|
||||||
|
class CallExpr extends Element, @call_expr { }
|
||||||
|
|
||||||
|
class ArgList extends Element, @arg_list { }
|
||||||
|
|
||||||
|
class Attr extends Element, @attr { }
|
||||||
|
|
||||||
|
class MethodCallExpr extends Element, @method_call_expr { }
|
||||||
|
|
||||||
|
query predicate call_expr_arg_lists(CallExpr c, ArgList l) { call_expr_base_arg_lists(c, l) }
|
||||||
|
|
||||||
|
query predicate call_expr_attrs(CallExpr c, int i, Attr a) { call_expr_base_attrs(c, i, a) }
|
||||||
|
|
||||||
|
query predicate method_call_expr_arg_lists(MethodCallExpr c, ArgList l) {
|
||||||
|
call_expr_base_arg_lists(c, l)
|
||||||
|
}
|
||||||
|
|
||||||
|
query predicate method_call_expr_attrs(MethodCallExpr c, int i, Attr a) {
|
||||||
|
call_expr_base_attrs(c, i, a)
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user