[6a3a178] | 1 | /**
|
---|
| 2 | * @license
|
---|
| 3 | * Copyright Google LLC All Rights Reserved.
|
---|
| 4 | *
|
---|
| 5 | * Use of this source code is governed by an MIT-style license that can be
|
---|
| 6 | * found in the LICENSE file at https://angular.io/license
|
---|
| 7 | */
|
---|
| 8 | import { CompileProviderMetadata } from '../compile_metadata';
|
---|
| 9 | import { CompileReflector } from '../compile_reflector';
|
---|
| 10 | import { CompilerConfig } from '../config';
|
---|
| 11 | import { Type } from '../core';
|
---|
| 12 | import { CompileMetadataResolver } from '../metadata_resolver';
|
---|
| 13 | import { NgModuleCompiler } from '../ng_module_compiler';
|
---|
| 14 | import { JitEvaluator } from '../output/output_jit';
|
---|
| 15 | import { StyleCompiler } from '../style_compiler';
|
---|
| 16 | import { SummaryResolver } from '../summary_resolver';
|
---|
| 17 | import { TemplateParser } from '../template_parser/template_parser';
|
---|
| 18 | import { Console } from '../util';
|
---|
| 19 | import { ViewCompiler } from '../view_compiler/view_compiler';
|
---|
| 20 | export interface ModuleWithComponentFactories {
|
---|
| 21 | ngModuleFactory: object;
|
---|
| 22 | componentFactories: object[];
|
---|
| 23 | }
|
---|
| 24 | /**
|
---|
| 25 | * An internal module of the Angular compiler that begins with component types,
|
---|
| 26 | * extracts templates, and eventually produces a compiled version of the component
|
---|
| 27 | * ready for linking into an application.
|
---|
| 28 | *
|
---|
| 29 | * @security When compiling templates at runtime, you must ensure that the entire template comes
|
---|
| 30 | * from a trusted source. Attacker-controlled data introduced by a template could expose your
|
---|
| 31 | * application to XSS risks. For more detail, see the [Security Guide](https://g.co/ng/security).
|
---|
| 32 | */
|
---|
| 33 | export declare class JitCompiler {
|
---|
| 34 | private _metadataResolver;
|
---|
| 35 | private _templateParser;
|
---|
| 36 | private _styleCompiler;
|
---|
| 37 | private _viewCompiler;
|
---|
| 38 | private _ngModuleCompiler;
|
---|
| 39 | private _summaryResolver;
|
---|
| 40 | private _reflector;
|
---|
| 41 | private _jitEvaluator;
|
---|
| 42 | private _compilerConfig;
|
---|
| 43 | private _console;
|
---|
| 44 | private getExtraNgModuleProviders;
|
---|
| 45 | private _compiledTemplateCache;
|
---|
| 46 | private _compiledHostTemplateCache;
|
---|
| 47 | private _compiledDirectiveWrapperCache;
|
---|
| 48 | private _compiledNgModuleCache;
|
---|
| 49 | private _sharedStylesheetCount;
|
---|
| 50 | private _addedAotSummaries;
|
---|
| 51 | constructor(_metadataResolver: CompileMetadataResolver, _templateParser: TemplateParser, _styleCompiler: StyleCompiler, _viewCompiler: ViewCompiler, _ngModuleCompiler: NgModuleCompiler, _summaryResolver: SummaryResolver<Type>, _reflector: CompileReflector, _jitEvaluator: JitEvaluator, _compilerConfig: CompilerConfig, _console: Console, getExtraNgModuleProviders: (ngModule: any) => CompileProviderMetadata[]);
|
---|
| 52 | compileModuleSync(moduleType: Type): object;
|
---|
| 53 | compileModuleAsync(moduleType: Type): Promise<object>;
|
---|
| 54 | compileModuleAndAllComponentsSync(moduleType: Type): ModuleWithComponentFactories;
|
---|
| 55 | compileModuleAndAllComponentsAsync(moduleType: Type): Promise<ModuleWithComponentFactories>;
|
---|
| 56 | getComponentFactory(component: Type): object;
|
---|
| 57 | loadAotSummaries(summaries: () => any[]): void;
|
---|
| 58 | private _addAotSummaries;
|
---|
| 59 | hasAotSummary(ref: Type): boolean;
|
---|
| 60 | private _filterJitIdentifiers;
|
---|
| 61 | private _compileModuleAndComponents;
|
---|
| 62 | private _compileModuleAndAllComponents;
|
---|
| 63 | private _loadModules;
|
---|
| 64 | private _compileModule;
|
---|
| 65 | clearCacheFor(type: Type): void;
|
---|
| 66 | clearCache(): void;
|
---|
| 67 | private _createCompiledHostTemplate;
|
---|
| 68 | private _createCompiledTemplate;
|
---|
| 69 | private _compileTemplate;
|
---|
| 70 | private _parseTemplate;
|
---|
| 71 | private _resolveStylesCompileResult;
|
---|
| 72 | private _resolveAndEvalStylesCompileResult;
|
---|
| 73 | private _interpretOrJit;
|
---|
| 74 | }
|
---|