mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
checker: [noreturn] part 2 (cleanup) (#10667)
This commit is contained in:
@@ -480,6 +480,7 @@ fn (t Tree) fn_decl(node ast.FnDecl) &Node {
|
||||
obj.add('is_pub', t.bool_node(node.is_pub))
|
||||
obj.add('is_variadic', t.bool_node(node.is_variadic))
|
||||
obj.add('is_anon', t.bool_node(node.is_anon))
|
||||
obj.add('is_noreturn', t.bool_node(node.is_noreturn))
|
||||
obj.add('is_manualfree', t.bool_node(node.is_manualfree))
|
||||
obj.add('is_main', t.bool_node(node.is_main))
|
||||
obj.add('is_test', t.bool_node(node.is_test))
|
||||
@@ -1393,22 +1394,24 @@ fn (t Tree) ident_fn(node ast.IdentFn) &Node {
|
||||
fn (t Tree) call_expr(node ast.CallExpr) &Node {
|
||||
mut obj := new_object()
|
||||
obj.add('ast_type', t.string_node('CallExpr'))
|
||||
obj.add('left', t.expr(node.left))
|
||||
obj.add('is_method', t.bool_node(node.is_method))
|
||||
obj.add('mod', t.string_node(node.mod))
|
||||
obj.add('name', t.string_node(node.name))
|
||||
obj.add('language', t.enum_node(node.language))
|
||||
obj.add('left_type', t.type_node(node.left_type))
|
||||
obj.add('receiver_type', t.type_node(node.receiver_type))
|
||||
obj.add('return_type', t.type_node(node.return_type))
|
||||
obj.add('left', t.expr(node.left))
|
||||
obj.add('is_method', t.bool_node(node.is_method))
|
||||
obj.add('is_keep_alive', t.bool_node(node.is_keep_alive))
|
||||
obj.add('is_noreturn', t.bool_node(node.is_noreturn))
|
||||
obj.add('should_be_skipped', t.bool_node(node.should_be_skipped))
|
||||
obj.add('free_receiver', t.bool_node(node.free_receiver))
|
||||
obj.add('scope', t.number_node(int(node.scope)))
|
||||
obj.add('args', t.array_node_call_arg(node.args))
|
||||
obj.add('expected_arg_types', t.array_node_type(node.expected_arg_types))
|
||||
obj.add('concrete_types', t.array_node_type(node.concrete_types))
|
||||
obj.add('or_block', t.or_expr(node.or_block))
|
||||
obj.add('left_type', t.type_node(node.left_type))
|
||||
obj.add('receiver_type', t.type_node(node.receiver_type))
|
||||
obj.add('return_type', t.type_node(node.return_type))
|
||||
obj.add('should_be_skipped', t.bool_node(node.should_be_skipped))
|
||||
obj.add('concrete_list_pos', t.position(node.concrete_list_pos))
|
||||
obj.add('free_receiver', t.bool_node(node.free_receiver))
|
||||
obj.add('from_embed_type', t.type_node(node.from_embed_type))
|
||||
obj.add('comments', t.array_node_comment(node.comments))
|
||||
obj.add('pos', t.position(node.pos))
|
||||
|
||||
Reference in New Issue
Block a user