| 
									
										
										
										
											2018-06-20 15:54:16 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @license | 
					
						
							|  |  |  |  * Copyright Google Inc. All Rights Reserved. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Use of this source code is governed by an MIT-style license that can be | 
					
						
							|  |  |  |  * found in the LICENSE file at https://angular.io/license
 | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  |  * This file exists to support compilation of @angular/core in Ivy mode. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * When the Angular compiler processes a compilation unit, it normally writes imports to | 
					
						
							|  |  |  |  * @angular/core. When compiling the core package itself this strategy isn't usable. Instead, the | 
					
						
							|  |  |  |  * compiler writes imports to this file. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Only a subset of such imports are supported - core is not allowed to declare components or pipes. | 
					
						
							| 
									
										
										
										
											2019-01-08 11:49:58 -08:00
										 |  |  |  * A check in ngtsc's `R3SymbolsImportRewriter` validates this condition. The rewriter is only used | 
					
						
							|  |  |  |  * when compiling @angular/core and is responsible for translating an external name (prefixed with | 
					
						
							|  |  |  |  * ɵ) to the internal symbol name as exported below. | 
					
						
							| 
									
										
										
										
											2018-06-20 15:54:16 -07:00
										 |  |  |  * | 
					
						
							|  |  |  |  * The below symbols are used for @Injectable and @NgModule compilation. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-17 18:49:21 -07:00
										 |  |  | export {ɵɵinject} from './di/injector_compatibility'; | 
					
						
							|  |  |  | export {ɵɵInjectableDef, ɵɵInjectorDef, ɵɵdefineInjectable, ɵɵdefineInjector} from './di/interface/defs'; | 
					
						
							|  |  |  | export {NgModuleDef, ɵɵNgModuleDefWithMeta} from './metadata/ng_module'; | 
					
						
							|  |  |  | export {ɵɵdefineNgModule} from './render3/definition'; | 
					
						
							| 
									
										
										
										
											2019-09-01 12:26:04 +02:00
										 |  |  | export {ɵɵFactoryDef} from './render3/interfaces/definition'; | 
					
						
							| 
									
										
										
										
											2018-11-11 19:16:04 +01:00
										 |  |  | export {setClassMetadata} from './render3/metadata'; | 
					
						
							|  |  |  | export {NgModuleFactory} from './render3/ng_module_ref'; | 
					
						
							| 
									
										
										
										
											2018-06-20 15:54:16 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-10-30 10:16:52 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-09 13:49:16 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-06-20 15:54:16 -07:00
										 |  |  | /** | 
					
						
							|  |  |  |  * The existence of this constant (in this particular file) informs the Angular compiler that the | 
					
						
							|  |  |  |  * current program is actually @angular/core, which needs to be compiled specially. | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | export const ITS_JUST_ANGULAR = true; |