pub fn ifFull(tree: Ast, node: Node.Index) full.If 1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397pub fn ifFull(tree: Ast, node: Node.Index) full.If {
assert(tree.nodeTag(node) == .@"if");
const cond_expr, const extra_index = tree.nodeData(node).node_and_extra;
const extra = tree.extraData(extra_index, Node.If);
return tree.fullIfComponents(.{
.cond_expr = cond_expr,
.then_expr = extra.then_expr,
.else_expr = extra.else_expr.toOptional(),
.if_token = tree.nodeMainToken(node),
});
}