angular-cn/packages/core/test/render3
Alex Rickabaugh 113556357a fix(ivy): compute transitive scopes from NgModuleDef only (#24334)
Previously, the transitive scopes of an NgModuleDef were computed
during execution of the @NgModule decorator. This meant that JIT-
compiled modules could only import other JIT-compiled modules, as
the import mechanism relied on the calculation of transitive scopes
to already have happened for the imported module.

This change moves computation of transitive scopes to a function
`transitiveScopesFor` (and makes it lazy). This opens the door for
AOT -> JIT or JIT -> AOT imports, as transitive scopes for AOT
modules can be calculated when needed by JIT, and AOT modules can
also write expressions that call `transitiveScopesFor` when
importing a JIT-compiled module.

PR Close #24334
2018-06-08 13:37:10 -07:00
..
compiler_canonical Revert "feat(ivy): add element instruction (#23899)" 2018-06-06 13:38:19 -07:00
ivy fix(ivy): compute transitive scopes from NgModuleDef only (#24334) 2018-06-08 13:37:10 -07:00
BUILD.bazel feat(ivy): first steps towards JIT compilation (#23833) 2018-05-21 19:13:50 -04:00
basic_perf.ts fix(ivy): support separate creation mode and update mode execution in runtime (#23292) 2018-04-11 15:30:39 -07:00
change_detection_spec.ts fix(ivy): support separate creation mode and update mode execution in runtime (#23292) 2018-04-11 15:30:39 -07:00
common_integration_spec.ts fix(ivy): properly destroy view trees where root is an embedded view without children (#23482) 2018-04-24 11:15:16 -07:00
common_with_def.ts refactor(common): Remove ngOnChanges from NgForOf (#23378) 2018-06-04 13:24:43 -07:00
component_spec.ts feat(ivy): add support of ApplicationRef.bootstrapModuleFactory (#23811) 2018-06-07 16:15:26 -04:00
content_spec.ts Revert "feat(ivy): added new namespace and element instructions to JIT environment (#23899)" 2018-06-06 13:38:00 -07:00
control_flow_spec.ts fix(ivy): support separate creation mode and update mode execution in runtime (#23292) 2018-04-11 15:30:39 -07:00
define_spec.ts fix(ivy): account for multiple changes between change detection runs (#24152) 2018-05-31 14:08:23 -07:00
di_spec.ts Revert "feat(ivy): added new namespace and element instructions to JIT environment (#23899)" 2018-06-06 13:38:00 -07:00
directive_spec.ts Revert "feat(ivy): added new namespace and element instructions to JIT environment (#23899)" 2018-06-06 13:38:00 -07:00
domino.d.ts feat(core): Moving Renderer3 into @angular/core (#20855) 2017-12-21 21:40:58 -08:00
exports_spec.ts fix(ivy): support separate creation mode and update mode execution in runtime (#23292) 2018-04-11 15:30:39 -07:00
imported_renderer2.ts feat(ivy): implement ViewContainerRef.remove (#24221) 2018-06-05 13:33:40 -07:00
instructions_spec.ts Revert "feat(ivy): add namespace instructions for SVG and others (#23899)" 2018-06-06 13:38:21 -07:00
integration_spec.ts test(ivy): update TNode counts to reflect changes in #24113 (#24208) 2018-05-30 14:27:22 -07:00
lifecycle_spec.ts feat(ivy): support lifecycle hooks of ViewContainerRef (#23396) 2018-04-25 19:02:00 -07:00
listeners_spec.ts refactor(ivy): move static parts of LView.cleanup to TView (#24301) 2018-06-05 18:30:28 -07:00
load_domino.ts test(ivy): Add small_app spec for sprint #3 (#22018) 2018-02-18 13:18:54 -08:00
node_selector_matcher_spec.ts Revert "feat(ivy): added new namespace and element instructions to JIT environment (#23899)" 2018-06-06 13:38:00 -07:00
outputs_spec.ts fix(ivy): support separate creation mode and update mode execution in runtime (#23292) 2018-04-11 15:30:39 -07:00
perfCounter_spec.ts perf(ivy): add performance counters in ngDevMode (#23385) 2018-05-01 10:27:40 -07:00
pipe_spec.ts feat(ivy): add support for short-circuiting (#24039) 2018-05-25 13:46:50 -04:00
properties_spec.ts fix(ivy): support separate creation mode and update mode execution in runtime (#23292) 2018-04-11 15:30:39 -07:00
pure_function_spec.ts feat(ivy): add support for short-circuiting (#24039) 2018-05-25 13:46:50 -04:00
query_list_spec.ts feat(ivy): implement ViewContainerRef.remove (#24221) 2018-06-05 13:33:40 -07:00
query_spec.ts Revert "feat(ivy): added new namespace and element instructions to JIT environment (#23899)" 2018-06-06 13:38:00 -07:00
render_util.ts feat(ivy): add support of ApplicationRef.bootstrapModuleFactory (#23811) 2018-06-07 16:15:26 -04:00
renderer_factory_spec.ts feat(ivy): implement ViewContainerRef.remove (#24221) 2018-06-05 13:33:40 -07:00
testing_spec.ts test(ivy): Add small_app spec for sprint #3 (#22018) 2018-02-18 13:18:54 -08:00
util_spec.ts feat(ivy): support deep queries through view boundaries (#21700) 2018-01-24 22:18:38 -08:00
view_container_ref_spec.ts feat(ivy): implement ViewContainerRef.remove (#24221) 2018-06-05 13:33:40 -07:00