1 #include "nit.common.h"
2 val
* NEW_transform__TransformVisitor(const struct type
* type
);
3 extern const struct type type_transform__TransformVisitor
;
4 void transform__TransformVisitor__init(val
* self
, val
* p0
, val
* p1
);
5 void parser_nodes__Visitor__enter_visit(val
* self
, val
* p0
);
6 val
* NEW_astvalidation__ASTValidationVisitor(const struct type
* type
);
7 extern const struct type type_astvalidation__ASTValidationVisitor
;
8 void transform__TransformPhase__process_npropdef(val
* self
, val
* p0
);
9 #define COLOR_transform__TransformVisitor___phase 1
10 #define COLOR_transform__TransformVisitor___mmodule 2
11 #define COLOR_transform__TransformVisitor___mclassdef 3
12 #define COLOR_transform__TransformVisitor___mpropdef 4
13 #define COLOR_transform__TransformVisitor___builder 5
14 #define COLOR_modelize_property__APropdef___mpropdef 9
15 #define COLOR_model__MPropDef___mclassdef 2
16 #define COLOR_model__MClassDef___mmodule 1
17 val
* NEW_astbuilder__ASTBuilder(const struct type
* type
);
18 extern const struct type type_astbuilder__ASTBuilder
;
19 #define COLOR_model__MClassDef___bound_mtype 3
20 #define COLOR_astbuilder__ASTBuilder___mmodule 0
21 #define COLOR_astbuilder__ASTBuilder___anchor 1
22 extern const struct type type_parser_nodes__AAnnotations
;
23 #define COLOR_parser_nodes__ANode__visit_all 37
24 #define COLOR_transform__ANode__accept_transform_visitor 45
25 void transform__TransformVisitor__visit(val
* self
, val
* p0
);
26 val
* parser_nodes__AVardeclExpr__n_expr(val
* self
);
27 #define COLOR_scope__AVardeclExpr___variable 14
28 val
* astbuilder__ASTBuilder__make_var_assign(val
* self
, val
* p0
, val
* p1
);
29 void parser_nodes__Prod__replace_with(val
* self
, val
* p0
);
30 void transform__AVardeclExpr__accept_transform_visitor(val
* self
, val
* p0
);
31 val
* parser_nodes__AIfexprExpr__n_expr(val
* self
);
32 #define COLOR_typing__AExpr___mtype 5
33 val
* astbuilder__ASTBuilder__make_if(val
* self
, val
* p0
, val
* p1
);
34 val
* parser_nodes__AIfExpr__n_then(val
* self
);
35 val
* parser_nodes__AIfexprExpr__n_then(val
* self
);
36 #define COLOR_astbuilder__AExpr__add 67
37 val
* parser_nodes__AIfExpr__n_else(val
* self
);
38 val
* parser_nodes__AIfexprExpr__n_else(val
* self
);
39 void transform__AIfexprExpr__accept_transform_visitor(val
* self
, val
* p0
);
40 val
* parser_nodes__AOrExpr__n_expr(val
* self
);
41 val
* astbuilder__AExpr__make_var_read(val
* self
);
42 val
* parser_nodes__AOrExpr__n_expr2(val
* self
);
43 void transform__AOrExpr__accept_transform_visitor(val
* self
, val
* p0
);
44 val
* parser_nodes__AAndExpr__n_expr(val
* self
);
45 val
* parser_nodes__AAndExpr__n_expr2(val
* self
);
46 void transform__AAndExpr__accept_transform_visitor(val
* self
, val
* p0
);
47 val
* astbuilder__ASTBuilder__make_block(val
* self
);
48 #define COLOR_typing__AArrayExpr___with_capacity_callsite 10
49 val
* NEW_array__Array(const struct type
* type
);
50 extern const struct type type_array__Arrayparser_nodes__AIntExpr
;
51 void array__Array__with_capacity(val
* self
, long p0
);
52 val
* parser_nodes__AArrayExpr__n_exprs(val
* self
);
53 #define COLOR_parser_nodes__AExprs___n_exprs 4
54 long parser_nodes__ANodes__length(val
* self
);
55 val
* astbuilder__ASTBuilder__make_int(val
* self
, long p0
);
56 void array__AbstractArray__push(val
* self
, val
* p0
);
57 val
* astbuilder__ASTBuilder__make_new(val
* self
, val
* p0
, val
* p1
);
58 void astbuilder__ABlockExpr__add(val
* self
, val
* p0
);
59 val
* parser_nodes__ANodes__iterator(val
* self
);
60 #define COLOR_abstract_collection__Iterator__is_ok 31
61 #define COLOR_abstract_collection__Iterator__item 29
62 #define COLOR_typing__AArrayExpr___push_callsite 11
63 extern const struct type type_array__Arrayparser_nodes__AExpr
;
64 val
* astbuilder__ASTBuilder__make_call(val
* self
, val
* p0
, val
* p1
, val
* p2
);
65 #define COLOR_abstract_collection__Iterator__next 30
66 void transform__AArrayExpr__accept_transform_visitor(val
* self
, val
* p0
);
67 #define COLOR_typing__ARangeExpr___init_callsite 11
68 val
* parser_nodes__ARangeExpr__n_expr(val
* self
);
69 val
* parser_nodes__ARangeExpr__n_expr2(val
* self
);
70 void transform__ACrangeExpr__accept_transform_visitor(val
* self
, val
* p0
);
71 void transform__AOrangeExpr__accept_transform_visitor(val
* self
, val
* p0
);
72 val
* parser_nodes__AProxyExpr__n_expr(val
* self
);
73 void transform__AParExpr__accept_transform_visitor(val
* self
, val
* p0
);
74 val
* parser_nodes__ASendExpr__n_expr(val
* self
);
75 void array__Array__init(val
* self
);
76 val
* typing__ASendExpr__raw_arguments(val
* self
);
77 val
* array__AbstractArrayRead__iterator(val
* self
);
78 short int array__ArrayIterator__is_ok(val
* self
);
79 val
* array__ArrayIterator__item(val
* self
);
80 void array__Array__add(val
* self
, val
* p0
);
81 void array__ArrayIterator__next(val
* self
);
82 #define COLOR_typing__ASendExpr___callsite 10
83 #define COLOR_typing__AReassignFormExpr___reassign_callsite 13
84 val
* parser_nodes__AReassignFormExpr__n_value(val
* self
);
85 #define COLOR_typing__ASendReassignFormExpr___write_callsite 17
86 void transform__ASendReassignFormExpr__accept_transform_visitor(val
* self
, val
* p0
);
87 #define COLOR_scope__AVarFormExpr___variable 10
88 #define COLOR_typing__AReassignFormExpr___read_type 14
89 val
* astbuilder__ASTBuilder__make_var_read(val
* self
, val
* p0
, val
* p1
);
90 void transform__AVarReassignExpr__accept_transform_visitor(val
* self
, val
* p0
);
91 val
* parser_nodes__AAttrFormExpr__n_expr(val
* self
);
92 #define COLOR_typing__AAttrFormExpr___mproperty 15
93 val
* astbuilder__ASTBuilder__make_attr_read(val
* self
, val
* p0
, val
* p1
);
94 val
* astbuilder__ASTBuilder__make_attr_assign(val
* self
, val
* p0
, val
* p1
, val
* p2
);
95 void transform__AAttrReassignExpr__accept_transform_visitor(val
* self
, val
* p0
);