Skip to content

Commit 7c91dd9

Browse files
committed
unified: regenerate files
1 parent fe72491 commit 7c91dd9

2 files changed

Lines changed: 37 additions & 30 deletions

File tree

unified/ql/lib/codeql/unified/Ast.qll

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1056,6 +1056,8 @@ module Swift {
10561056
final override AstNode getAFieldOrChild() { swift_getter_specifier_child(this, _, result) }
10571057
}
10581058

1059+
class GlobalDeclaration extends @swift_global_declaration, AstNode { }
1060+
10591061
/** A class representing `guard_statement` nodes. */
10601062
class GuardStatement extends @swift_guard_statement, AstNode {
10611063
/** Gets the name of the primary QL class for this element. */
@@ -1422,6 +1424,8 @@ module Swift {
14221424
}
14231425
}
14241426

1427+
class LocalDeclaration extends @swift_local_declaration, AstNode { }
1428+
14251429
/** A class representing `macro_declaration` nodes. */
14261430
class MacroDeclaration extends @swift_macro_declaration, AstNode {
14271431
/** Gets the name of the primary QL class for this element. */
@@ -1923,16 +1927,11 @@ module Swift {
19231927
/** Gets the name of the primary QL class for this element. */
19241928
final override string getAPrimaryQlClass() { result = "ProtocolBody" }
19251929

1926-
/** Gets the node corresponding to the field `body`. */
1927-
final ProtocolFunctionDeclaration getBody(int i) { swift_protocol_body_body(this, i, result) }
1928-
19291930
/** Gets the `i`th child of this node. */
1930-
final AstNode getChild(int i) { swift_protocol_body_child(this, i, result) }
1931+
final ProtocolMemberDeclaration getChild(int i) { swift_protocol_body_child(this, i, result) }
19311932

19321933
/** Gets a field or child node of this node. */
1933-
final override AstNode getAFieldOrChild() {
1934-
swift_protocol_body_body(this, _, result) or swift_protocol_body_child(this, _, result)
1935-
}
1934+
final override AstNode getAFieldOrChild() { swift_protocol_body_child(this, _, result) }
19361935
}
19371936

19381937
/** A class representing `protocol_composition_type` nodes. */
@@ -1983,13 +1982,16 @@ module Swift {
19831982
/** Gets the name of the primary QL class for this element. */
19841983
final override string getAPrimaryQlClass() { result = "ProtocolFunctionDeclaration" }
19851984

1985+
/** Gets the node corresponding to the field `body`. */
1986+
final FunctionBody getBody() { swift_protocol_function_declaration_body(this, result) }
1987+
19861988
/** Gets the node corresponding to the field `default_value`. */
19871989
final Expression getDefaultValue(int i) {
19881990
swift_protocol_function_declaration_default_value(this, i, result)
19891991
}
19901992

19911993
/** Gets the node corresponding to the field `name`. */
1992-
final AstNode getName() { swift_protocol_function_declaration_name(this, result) }
1994+
final AstNode getName() { swift_protocol_function_declaration_def(this, result) }
19931995

19941996
/** Gets the node corresponding to the field `return_type`. */
19951997
final AstNode getReturnType() { swift_protocol_function_declaration_return_type(this, result) }
@@ -1999,13 +2001,16 @@ module Swift {
19992001

20002002
/** Gets a field or child node of this node. */
20012003
final override AstNode getAFieldOrChild() {
2004+
swift_protocol_function_declaration_body(this, result) or
20022005
swift_protocol_function_declaration_default_value(this, _, result) or
2003-
swift_protocol_function_declaration_name(this, result) or
2006+
swift_protocol_function_declaration_def(this, result) or
20042007
swift_protocol_function_declaration_return_type(this, result) or
20052008
swift_protocol_function_declaration_child(this, _, result)
20062009
}
20072010
}
20082011

2012+
class ProtocolMemberDeclaration extends @swift_protocol_member_declaration, AstNode { }
2013+
20092014
/** A class representing `protocol_property_declaration` nodes. */
20102015
class ProtocolPropertyDeclaration extends @swift_protocol_property_declaration, AstNode {
20112016
/** Gets the name of the primary QL class for this element. */
@@ -2542,6 +2547,8 @@ module Swift {
25422547
final override string getAPrimaryQlClass() { result = "TypeIdentifier" }
25432548
}
25442549

2550+
class TypeLevelDeclaration extends @swift_type_level_declaration, AstNode { }
2551+
25452552
/** A class representing `type_modifiers` nodes. */
25462553
class TypeModifiers extends @swift_type_modifiers, AstNode {
25472554
/** Gets the name of the primary QL class for this element. */

unified/ql/lib/unified.dbscheme

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ swift_check_expression_def(
356356
int type__: @swift_type__ ref
357357
);
358358

359-
@swift_class_body_child_type = @swift_associatedtype_declaration | @swift_class_declaration | @swift_deinit_declaration | @swift_function_declaration | @swift_import_declaration | @swift_init_declaration | @swift_operator_declaration | @swift_precedence_group_declaration | @swift_property_declaration | @swift_protocol_declaration | @swift_subscript_declaration | @swift_token_multiline_comment | @swift_typealias_declaration
359+
@swift_class_body_child_type = @swift_token_multiline_comment | @swift_type_level_declaration
360360

361361
#keyset[swift_class_body, index]
362362
swift_class_body_child(
@@ -626,7 +626,7 @@ swift_do_statement_def(
626626
unique int id: @swift_do_statement
627627
);
628628

629-
@swift_enum_class_body_child_type = @swift_associatedtype_declaration | @swift_class_declaration | @swift_deinit_declaration | @swift_enum_entry | @swift_function_declaration | @swift_import_declaration | @swift_init_declaration | @swift_operator_declaration | @swift_precedence_group_declaration | @swift_property_declaration | @swift_protocol_declaration | @swift_subscript_declaration | @swift_typealias_declaration
629+
@swift_enum_class_body_child_type = @swift_enum_entry | @swift_type_level_declaration
630630

631631
#keyset[swift_enum_class_body, index]
632632
swift_enum_class_body_child(
@@ -805,6 +805,8 @@ swift_getter_specifier_def(
805805
unique int id: @swift_getter_specifier
806806
);
807807

808+
@swift_global_declaration = @swift_associatedtype_declaration | @swift_class_declaration | @swift_function_declaration | @swift_import_declaration | @swift_init_declaration | @swift_macro_declaration | @swift_operator_declaration | @swift_precedence_group_declaration | @swift_property_declaration | @swift_protocol_declaration | @swift_typealias_declaration
809+
808810
#keyset[swift_guard_statement, index]
809811
swift_guard_statement_condition(
810812
int swift_guard_statement: @swift_guard_statement ref,
@@ -1107,6 +1109,8 @@ swift_line_string_literal_def(
11071109
unique int id: @swift_line_string_literal
11081110
);
11091111

1112+
@swift_local_declaration = @swift_class_declaration | @swift_function_declaration | @swift_property_declaration | @swift_typealias_declaration
1113+
11101114
#keyset[swift_macro_declaration, index]
11111115
swift_macro_declaration_default_value(
11121116
int swift_macro_declaration: @swift_macro_declaration ref,
@@ -1438,20 +1442,11 @@ swift_property_declaration_def(
14381442
unique int id: @swift_property_declaration
14391443
);
14401444

1441-
#keyset[swift_protocol_body, index]
1442-
swift_protocol_body_body(
1443-
int swift_protocol_body: @swift_protocol_body ref,
1444-
int index: int ref,
1445-
unique int body: @swift_protocol_function_declaration ref
1446-
);
1447-
1448-
@swift_protocol_body_child_type = @swift_associatedtype_declaration | @swift_deinit_declaration | @swift_init_declaration | @swift_protocol_function_declaration | @swift_protocol_property_declaration | @swift_subscript_declaration | @swift_typealias_declaration
1449-
14501445
#keyset[swift_protocol_body, index]
14511446
swift_protocol_body_child(
14521447
int swift_protocol_body: @swift_protocol_body ref,
14531448
int index: int ref,
1454-
unique int child: @swift_protocol_body_child_type ref
1449+
unique int child: @swift_protocol_member_declaration ref
14551450
);
14561451

14571452
swift_protocol_body_def(
@@ -1490,6 +1485,11 @@ swift_protocol_declaration_def(
14901485
int name: @swift_token_type_identifier ref
14911486
);
14921487

1488+
swift_protocol_function_declaration_body(
1489+
unique int swift_protocol_function_declaration: @swift_protocol_function_declaration ref,
1490+
unique int body: @swift_function_body ref
1491+
);
1492+
14931493
#keyset[swift_protocol_function_declaration, index]
14941494
swift_protocol_function_declaration_default_value(
14951495
int swift_protocol_function_declaration: @swift_protocol_function_declaration ref,
@@ -1499,19 +1499,14 @@ swift_protocol_function_declaration_default_value(
14991499

15001500
@swift_protocol_function_declaration_name_type = @swift_referenceable_operator | @swift_token_simple_identifier
15011501

1502-
swift_protocol_function_declaration_name(
1503-
unique int swift_protocol_function_declaration: @swift_protocol_function_declaration ref,
1504-
unique int name: @swift_protocol_function_declaration_name_type ref
1505-
);
1506-
15071502
@swift_protocol_function_declaration_return_type_type = @swift_implicitly_unwrapped_type | @swift_type__
15081503

15091504
swift_protocol_function_declaration_return_type(
15101505
unique int swift_protocol_function_declaration: @swift_protocol_function_declaration ref,
15111506
unique int return_type: @swift_protocol_function_declaration_return_type_type ref
15121507
);
15131508

1514-
@swift_protocol_function_declaration_child_type = @swift_attribute | @swift_modifiers | @swift_parameter | @swift_statements | @swift_throws_clause | @swift_token_throws | @swift_type_constraints | @swift_type_parameters
1509+
@swift_protocol_function_declaration_child_type = @swift_attribute | @swift_modifiers | @swift_parameter | @swift_throws_clause | @swift_token_throws | @swift_type_constraints | @swift_type_parameters
15151510

15161511
#keyset[swift_protocol_function_declaration, index]
15171512
swift_protocol_function_declaration_child(
@@ -1521,9 +1516,12 @@ swift_protocol_function_declaration_child(
15211516
);
15221517

15231518
swift_protocol_function_declaration_def(
1524-
unique int id: @swift_protocol_function_declaration
1519+
unique int id: @swift_protocol_function_declaration,
1520+
int name: @swift_protocol_function_declaration_name_type ref
15251521
);
15261522

1523+
@swift_protocol_member_declaration = @swift_associatedtype_declaration | @swift_deinit_declaration | @swift_init_declaration | @swift_protocol_function_declaration | @swift_protocol_property_declaration | @swift_subscript_declaration | @swift_typealias_declaration
1524+
15271525
@swift_protocol_property_declaration_child_type = @swift_modifiers | @swift_protocol_property_requirements | @swift_type_annotation | @swift_type_constraints
15281526

15291527
#keyset[swift_protocol_property_declaration, index]
@@ -1644,7 +1642,7 @@ swift_setter_specifier_def(
16441642
unique int id: @swift_setter_specifier
16451643
);
16461644

1647-
@swift_source_file_child_type = @swift_associatedtype_declaration | @swift_class_declaration | @swift_do_statement | @swift_expression | @swift_for_statement | @swift_function_declaration | @swift_guard_statement | @swift_import_declaration | @swift_init_declaration | @swift_macro_declaration | @swift_operator_declaration | @swift_precedence_group_declaration | @swift_property_declaration | @swift_protocol_declaration | @swift_repeat_while_statement | @swift_token_shebang_line | @swift_token_statement_label | @swift_token_throw_keyword | @swift_typealias_declaration | @swift_while_statement
1645+
@swift_source_file_child_type = @swift_do_statement | @swift_expression | @swift_for_statement | @swift_global_declaration | @swift_guard_statement | @swift_repeat_while_statement | @swift_token_shebang_line | @swift_token_statement_label | @swift_token_throw_keyword | @swift_while_statement
16481646

16491647
#keyset[swift_source_file, index]
16501648
swift_source_file_child(
@@ -1657,7 +1655,7 @@ swift_source_file_def(
16571655
unique int id: @swift_source_file
16581656
);
16591657

1660-
@swift_statements_child_type = @swift_class_declaration | @swift_control_transfer_statement | @swift_do_statement | @swift_expression | @swift_for_statement | @swift_function_declaration | @swift_guard_statement | @swift_property_declaration | @swift_repeat_while_statement | @swift_token_statement_label | @swift_typealias_declaration | @swift_while_statement
1658+
@swift_statements_child_type = @swift_control_transfer_statement | @swift_do_statement | @swift_expression | @swift_for_statement | @swift_guard_statement | @swift_local_declaration | @swift_repeat_while_statement | @swift_token_statement_label | @swift_while_statement
16611659

16621660
#keyset[swift_statements, index]
16631661
swift_statements_child(
@@ -1855,6 +1853,8 @@ swift_type_constraints_def(
18551853
unique int id: @swift_type_constraints
18561854
);
18571855

1856+
@swift_type_level_declaration = @swift_associatedtype_declaration | @swift_class_declaration | @swift_deinit_declaration | @swift_function_declaration | @swift_import_declaration | @swift_init_declaration | @swift_operator_declaration | @swift_precedence_group_declaration | @swift_property_declaration | @swift_protocol_declaration | @swift_subscript_declaration | @swift_typealias_declaration
1857+
18581858
#keyset[swift_type_modifiers, index]
18591859
swift_type_modifiers_child(
18601860
int swift_type_modifiers: @swift_type_modifiers ref,

0 commit comments

Comments
 (0)