Skip to main content

react_compiler_inference/
lib.rs

1pub mod align_method_call_scopes;
2pub mod align_object_method_scopes;
3pub mod align_reactive_scopes_to_block_scopes_hir;
4pub mod build_reactive_scope_terminals_hir;
5pub mod flatten_reactive_loops_hir;
6pub mod flatten_scopes_with_hooks_or_use_hir;
7pub mod analyse_functions;
8pub mod infer_mutation_aliasing_effects;
9pub mod infer_mutation_aliasing_ranges;
10pub mod infer_reactive_places;
11pub mod infer_reactive_scope_variables;
12pub mod memoize_fbt_and_macro_operands_in_same_scope;
13pub mod merge_overlapping_reactive_scopes_hir;
14pub mod propagate_scope_dependencies_hir;
15
16pub use align_method_call_scopes::align_method_call_scopes;
17pub use align_object_method_scopes::align_object_method_scopes;
18pub use align_reactive_scopes_to_block_scopes_hir::align_reactive_scopes_to_block_scopes_hir;
19pub use build_reactive_scope_terminals_hir::build_reactive_scope_terminals_hir;
20pub use flatten_reactive_loops_hir::flatten_reactive_loops_hir;
21pub use flatten_scopes_with_hooks_or_use_hir::flatten_scopes_with_hooks_or_use_hir;
22pub use analyse_functions::analyse_functions;
23pub use infer_mutation_aliasing_effects::infer_mutation_aliasing_effects;
24pub use infer_mutation_aliasing_ranges::infer_mutation_aliasing_ranges;
25pub use infer_reactive_places::infer_reactive_places;
26pub use infer_reactive_scope_variables::infer_reactive_scope_variables;
27pub use memoize_fbt_and_macro_operands_in_same_scope::memoize_fbt_and_macro_operands_in_same_scope;
28pub use merge_overlapping_reactive_scopes_hir::merge_overlapping_reactive_scopes_hir;
29pub use propagate_scope_dependencies_hir::propagate_scope_dependencies_hir;