@angular/compiler
Advanced tools
Comparing version 2.3.1 to 2.4.0
/** | ||
* @license Angular v2.3.1 | ||
* @license Angular v2.4.0 | ||
* (c) 2010-2016 Google, Inc. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
@@ -34,3 +34,5 @@ /** | ||
export * from './src/aot/static_symbol'; | ||
export * from './src/aot/static_symbol_resolver'; | ||
export * from './src/aot/summary_resolver'; | ||
export * from './src/summary_resolver'; | ||
export { JitCompiler } from './src/jit/compiler'; | ||
@@ -63,1 +65,2 @@ export * from './src/jit/compiler_factory'; | ||
export { AnimationParser } from './src/animation/animation_parser'; | ||
export { SyntaxError } from './src/util'; |
@@ -30,6 +30,8 @@ /** | ||
export { AotCompiler, analyzeNgModules, analyzeAndValidateNgModules, extractProgramSymbols } from './src/aot/compiler'; | ||
export { StaticSymbolCache, StaticReflector } from './src/aot/static_reflector'; | ||
export { StaticReflector } from './src/aot/static_reflector'; | ||
export { StaticAndDynamicReflectionCapabilities } from './src/aot/static_reflection_capabilities'; | ||
export { StaticSymbol } from './src/aot/static_symbol'; | ||
export { StaticSymbol, StaticSymbolCache } from './src/aot/static_symbol'; | ||
export { ResolvedStaticSymbol, StaticSymbolResolver } from './src/aot/static_symbol_resolver'; | ||
export { AotSummaryResolver } from './src/aot/summary_resolver'; | ||
export { SummaryResolver } from './src/summary_resolver'; | ||
export { JitCompiler } from './src/jit/compiler'; | ||
@@ -61,2 +63,3 @@ export { COMPILER_PROVIDERS, JitCompilerFactory, platformCoreDynamic } from './src/jit/compiler_factory'; | ||
export { AnimationParser } from './src/animation/animation_parser'; | ||
export { SyntaxError } from './src/util'; | ||
//# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./src/version","export":["VERSION"]},{"from":"./src/template_parser/template_ast"},{"from":"./src/template_parser/template_parser","export":["TEMPLATE_TRANSFORMS"]},{"from":"./src/config","export":["CompilerConfig","RenderTypes"]},{"from":"./src/compile_metadata"},{"from":"./src/aot/compiler_factory"},{"from":"./src/aot/compiler"},{"from":"./src/aot/compiler_host"},{"from":"./src/aot/static_reflector"},{"from":"./src/aot/static_reflection_capabilities"},{"from":"./src/aot/static_symbol"},{"from":"./src/aot/summary_resolver"},{"from":"./src/jit/compiler","export":["JitCompiler"]},{"from":"./src/jit/compiler_factory"},{"from":"./src/url_resolver"},{"from":"./src/resource_loader"},{"from":"./src/directive_resolver","export":["DirectiveResolver"]},{"from":"./src/pipe_resolver","export":["PipeResolver"]},{"from":"./src/ng_module_resolver","export":["NgModuleResolver"]},{"from":"./src/ml_parser/interpolation_config","export":["DEFAULT_INTERPOLATION_CONFIG","InterpolationConfig"]},{"from":"./src/schema/element_schema_registry"},{"from":"./src/i18n/index"},{"from":"./src/directive_normalizer"},{"from":"./src/expression_parser/lexer"},{"from":"./src/expression_parser/parser"},{"from":"./src/metadata_resolver"},{"from":"./src/ml_parser/html_parser"},{"from":"./src/ml_parser/interpolation_config"},{"from":"./src/ng_module_compiler","export":["NgModuleCompiler"]},{"from":"./src/directive_wrapper_compiler","export":["DirectiveWrapperCompiler"]},{"from":"./src/output/path_util"},{"from":"./src/output/ts_emitter"},{"from":"./src/parse_util"},{"from":"./src/schema/dom_element_schema_registry"},{"from":"./src/selector"},{"from":"./src/style_compiler"},{"from":"./src/template_parser/template_parser"},{"from":"./src/view_compiler/view_compiler","export":["ViewCompiler"]},{"from":"./src/animation/animation_parser","export":["AnimationParser"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./src/version","export":["VERSION"]},{"from":"./src/template_parser/template_ast"},{"from":"./src/template_parser/template_parser","export":["TEMPLATE_TRANSFORMS"]},{"from":"./src/config","export":["CompilerConfig","RenderTypes"]},{"from":"./src/compile_metadata"},{"from":"./src/aot/compiler_factory"},{"from":"./src/aot/compiler"},{"from":"./src/aot/compiler_host"},{"from":"./src/aot/static_reflector"},{"from":"./src/aot/static_reflection_capabilities"},{"from":"./src/aot/static_symbol"},{"from":"./src/aot/summary_resolver"},{"from":"./src/jit/compiler","export":["JitCompiler"]},{"from":"./src/jit/compiler_factory"},{"from":"./src/url_resolver"},{"from":"./src/resource_loader"},{"from":"./src/directive_resolver","export":["DirectiveResolver"]},{"from":"./src/pipe_resolver","export":["PipeResolver"]},{"from":"./src/ng_module_resolver","export":["NgModuleResolver"]},{"from":"./src/ml_parser/interpolation_config","export":["DEFAULT_INTERPOLATION_CONFIG","InterpolationConfig"]},{"from":"./src/schema/element_schema_registry"},{"from":"./src/i18n/index"},{"from":"./src/directive_normalizer"},{"from":"./src/expression_parser/lexer"},{"from":"./src/expression_parser/parser"},{"from":"./src/metadata_resolver"},{"from":"./src/ml_parser/html_parser"},{"from":"./src/ml_parser/interpolation_config"},{"from":"./src/ng_module_compiler","export":["NgModuleCompiler"]},{"from":"./src/directive_wrapper_compiler","export":["DirectiveWrapperCompiler"]},{"from":"./src/output/path_util"},{"from":"./src/output/ts_emitter"},{"from":"./src/parse_util"},{"from":"./src/schema/dom_element_schema_registry"},{"from":"./src/selector"},{"from":"./src/style_compiler"},{"from":"./src/template_parser/template_parser"},{"from":"./src/view_compiler/view_compiler","export":["ViewCompiler"]},{"from":"./src/animation/animation_parser","export":["AnimationParser"]}]}] | ||
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./src/version","export":["VERSION"]},{"from":"./src/template_parser/template_ast"},{"from":"./src/template_parser/template_parser","export":["TEMPLATE_TRANSFORMS"]},{"from":"./src/config","export":["CompilerConfig","RenderTypes"]},{"from":"./src/compile_metadata"},{"from":"./src/aot/compiler_factory"},{"from":"./src/aot/compiler"},{"from":"./src/aot/compiler_host"},{"from":"./src/aot/static_reflector"},{"from":"./src/aot/static_reflection_capabilities"},{"from":"./src/aot/static_symbol"},{"from":"./src/aot/static_symbol_resolver"},{"from":"./src/aot/summary_resolver"},{"from":"./src/summary_resolver"},{"from":"./src/jit/compiler","export":["JitCompiler"]},{"from":"./src/jit/compiler_factory"},{"from":"./src/url_resolver"},{"from":"./src/resource_loader"},{"from":"./src/directive_resolver","export":["DirectiveResolver"]},{"from":"./src/pipe_resolver","export":["PipeResolver"]},{"from":"./src/ng_module_resolver","export":["NgModuleResolver"]},{"from":"./src/ml_parser/interpolation_config","export":["DEFAULT_INTERPOLATION_CONFIG","InterpolationConfig"]},{"from":"./src/schema/element_schema_registry"},{"from":"./src/i18n/index"},{"from":"./src/directive_normalizer"},{"from":"./src/expression_parser/lexer"},{"from":"./src/expression_parser/parser"},{"from":"./src/metadata_resolver"},{"from":"./src/ml_parser/html_parser"},{"from":"./src/ml_parser/interpolation_config"},{"from":"./src/ng_module_compiler","export":["NgModuleCompiler"]},{"from":"./src/directive_wrapper_compiler","export":["DirectiveWrapperCompiler"]},{"from":"./src/output/path_util"},{"from":"./src/output/ts_emitter"},{"from":"./src/parse_util"},{"from":"./src/schema/dom_element_schema_registry"},{"from":"./src/selector"},{"from":"./src/style_compiler"},{"from":"./src/template_parser/template_parser"},{"from":"./src/view_compiler/view_compiler","export":["ViewCompiler"]},{"from":"./src/animation/animation_parser","export":["AnimationParser"]},{"from":"./src/util","export":["SyntaxError"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./src/version","export":["VERSION"]},{"from":"./src/template_parser/template_ast"},{"from":"./src/template_parser/template_parser","export":["TEMPLATE_TRANSFORMS"]},{"from":"./src/config","export":["CompilerConfig","RenderTypes"]},{"from":"./src/compile_metadata"},{"from":"./src/aot/compiler_factory"},{"from":"./src/aot/compiler"},{"from":"./src/aot/compiler_host"},{"from":"./src/aot/static_reflector"},{"from":"./src/aot/static_reflection_capabilities"},{"from":"./src/aot/static_symbol"},{"from":"./src/aot/static_symbol_resolver"},{"from":"./src/aot/summary_resolver"},{"from":"./src/summary_resolver"},{"from":"./src/jit/compiler","export":["JitCompiler"]},{"from":"./src/jit/compiler_factory"},{"from":"./src/url_resolver"},{"from":"./src/resource_loader"},{"from":"./src/directive_resolver","export":["DirectiveResolver"]},{"from":"./src/pipe_resolver","export":["PipeResolver"]},{"from":"./src/ng_module_resolver","export":["NgModuleResolver"]},{"from":"./src/ml_parser/interpolation_config","export":["DEFAULT_INTERPOLATION_CONFIG","InterpolationConfig"]},{"from":"./src/schema/element_schema_registry"},{"from":"./src/i18n/index"},{"from":"./src/directive_normalizer"},{"from":"./src/expression_parser/lexer"},{"from":"./src/expression_parser/parser"},{"from":"./src/metadata_resolver"},{"from":"./src/ml_parser/html_parser"},{"from":"./src/ml_parser/interpolation_config"},{"from":"./src/ng_module_compiler","export":["NgModuleCompiler"]},{"from":"./src/directive_wrapper_compiler","export":["DirectiveWrapperCompiler"]},{"from":"./src/output/path_util"},{"from":"./src/output/ts_emitter"},{"from":"./src/parse_util"},{"from":"./src/schema/dom_element_schema_registry"},{"from":"./src/selector"},{"from":"./src/style_compiler"},{"from":"./src/template_parser/template_parser"},{"from":"./src/view_compiler/view_compiler","export":["ViewCompiler"]},{"from":"./src/animation/animation_parser","export":["AnimationParser"]},{"from":"./src/util","export":["SyntaxError"]}]}] |
{ | ||
"name": "@angular/compiler", | ||
"version": "2.3.1", | ||
"version": "2.4.0", | ||
"description": "Angular - the compiler library", | ||
@@ -11,3 +11,3 @@ "main": "bundles/compiler.umd.js", | ||
"peerDependencies": { | ||
"@angular/core": "2.3.1" | ||
"@angular/core": "2.4.0" | ||
}, | ||
@@ -14,0 +14,0 @@ "repository": { |
@@ -0,1 +1,8 @@ | ||
/** | ||
* @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 | ||
*/ | ||
import { CompileAnimationEntryMetadata, CompileDirectiveMetadata } from '../compile_metadata'; | ||
@@ -2,0 +9,0 @@ import { ParseError } from '../parse_util'; |
@@ -13,6 +13,15 @@ /** | ||
}; | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { CompileAnimationAnimateMetadata, CompileAnimationGroupMetadata, CompileAnimationKeyframesSequenceMetadata, CompileAnimationSequenceMetadata, CompileAnimationStateDeclarationMetadata, CompileAnimationStyleMetadata, CompileAnimationWithStepsMetadata, identifierName } from '../compile_metadata'; | ||
import { StringMapWrapper } from '../facade/collection'; | ||
import { isBlank, isPresent } from '../facade/lang'; | ||
import { CompilerInjectable } from '../injectable'; | ||
import { ParseError } from '../parse_util'; | ||
@@ -121,9 +130,6 @@ import { ANY_STATE, FILL_STYLE_FLAG } from '../private_import_core'; | ||
}; | ||
AnimationParser.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
AnimationParser.ctorParameters = function () { return [ | ||
{ type: ElementSchemaRegistry, }, | ||
]; }; | ||
AnimationParser = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [ElementSchemaRegistry]) | ||
], AnimationParser); | ||
return AnimationParser; | ||
@@ -133,9 +139,2 @@ }()); | ||
/** @type {?} */ | ||
AnimationParser.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
AnimationParser.ctorParameters; | ||
/** @type {?} */ | ||
AnimationParser.prototype._schema; | ||
@@ -142,0 +141,0 @@ } |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"AnimationParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"toString":[{"__symbolic":"method"}]}},"AnimationEntryParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./animation_ast","name":"AnimationEntryAst"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationParseError"}]}]}]}},"AnimationParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"parseComponent":[{"__symbolic":"method"}],"parseEntry":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"AnimationParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"toString":[{"__symbolic":"method"}]}},"AnimationEntryParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./animation_ast","name":"AnimationEntryAst"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationParseError"}]}]}]}},"AnimationParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"parseComponent":[{"__symbolic":"method"}],"parseEntry":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"AnimationParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"toString":[{"__symbolic":"method"}]}},"AnimationEntryParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./animation_ast","name":"AnimationEntryAst"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationParseError"}]}]}]}},"AnimationParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"parseComponent":[{"__symbolic":"method"}],"parseEntry":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"AnimationParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"toString":[{"__symbolic":"method"}]}},"AnimationEntryParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./animation_ast","name":"AnimationEntryAst"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationParseError"}]}]}]}},"AnimationParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"parseComponent":[{"__symbolic":"method"}],"parseEntry":[{"__symbolic":"method"}]}}}}] |
@@ -32,2 +32,4 @@ /** | ||
import { StaticReflector } from './static_reflector'; | ||
import { StaticSymbolCache } from './static_symbol'; | ||
import { StaticSymbolResolver } from './static_symbol_resolver'; | ||
import { AotSummaryResolver } from './summary_resolver'; | ||
@@ -43,3 +45,6 @@ /** | ||
var /** @type {?} */ urlResolver = createOfflineCompileUrlResolver(); | ||
var /** @type {?} */ staticReflector = new StaticReflector(compilerHost); | ||
var /** @type {?} */ symbolCache = new StaticSymbolCache(); | ||
var /** @type {?} */ summaryResolver = new AotSummaryResolver(compilerHost, symbolCache); | ||
var /** @type {?} */ symbolResolver = new StaticSymbolResolver(compilerHost, symbolCache, summaryResolver); | ||
var /** @type {?} */ staticReflector = new StaticReflector(symbolResolver); | ||
StaticAndDynamicReflectionCapabilities.install(staticReflector); | ||
@@ -58,8 +63,7 @@ var /** @type {?} */ htmlParser = new I18NHtmlParser(new HtmlParser(), translations, options.i18nFormat); | ||
var /** @type {?} */ tmplParser = new TemplateParser(expressionParser, elementSchemaRegistry, htmlParser, console, []); | ||
var /** @type {?} */ summaryResolver = new AotSummaryResolver(compilerHost, staticReflector, options); | ||
var /** @type {?} */ resolver = new CompileMetadataResolver(new NgModuleResolver(staticReflector), new DirectiveResolver(staticReflector), new PipeResolver(staticReflector), summaryResolver, elementSchemaRegistry, normalizer, staticReflector); | ||
// TODO(vicb): do not pass options.i18nFormat here | ||
var /** @type {?} */ compiler = new AotCompiler(resolver, tmplParser, new StyleCompiler(urlResolver), new ViewCompiler(config, elementSchemaRegistry), new DirectiveWrapperCompiler(config, expressionParser, elementSchemaRegistry, console), new NgModuleCompiler(), new TypeScriptEmitter(compilerHost), summaryResolver, options.locale, options.i18nFormat, new AnimationParser(elementSchemaRegistry), staticReflector, options); | ||
var /** @type {?} */ compiler = new AotCompiler(compilerHost, resolver, tmplParser, new StyleCompiler(urlResolver), new ViewCompiler(config, elementSchemaRegistry), new DirectiveWrapperCompiler(config, expressionParser, elementSchemaRegistry, console), new NgModuleCompiler(), new TypeScriptEmitter(compilerHost), summaryResolver, options.locale, options.i18nFormat, new AnimationParser(elementSchemaRegistry), symbolResolver); | ||
return { compiler: compiler, reflector: staticReflector }; | ||
} | ||
//# sourceMappingURL=compiler_factory.js.map |
@@ -9,4 +9,5 @@ /** | ||
import { ImportResolver } from '../output/path_util'; | ||
import { StaticReflectorHost } from './static_reflector'; | ||
import { StaticSymbolResolverHost } from './static_symbol_resolver'; | ||
import { AotSummaryResolverHost } from './summary_resolver'; | ||
import { AotSummarySerializerHost } from './summary_serializer'; | ||
/** | ||
@@ -16,3 +17,3 @@ * The host of the AotCompiler disconnects the implementation from TypeScript / other language | ||
*/ | ||
export interface AotCompilerHost extends StaticReflectorHost, ImportResolver, AotSummaryResolverHost { | ||
export interface AotCompilerHost extends StaticSymbolResolverHost, ImportResolver, AotSummaryResolverHost, AotSummarySerializerHost { | ||
/** | ||
@@ -19,0 +20,0 @@ * Loads a resource (e.g. html / css) |
@@ -13,4 +13,2 @@ /** | ||
translations?: string; | ||
includeFilePattern?: RegExp; | ||
excludeFilePattern?: RegExp; | ||
} |
@@ -8,10 +8,11 @@ import { AnimationParser } from '../animation/animation_parser'; | ||
import { StyleCompiler } from '../style_compiler'; | ||
import { SummaryResolver } from '../summary_resolver'; | ||
import { TemplateParser } from '../template_parser/template_parser'; | ||
import { ViewCompiler } from '../view_compiler/view_compiler'; | ||
import { AotCompilerOptions } from './compiler_options'; | ||
import { AotCompilerHost } from './compiler_host'; | ||
import { GeneratedFile } from './generated_file'; | ||
import { StaticReflector } from './static_reflector'; | ||
import { StaticSymbol } from './static_symbol'; | ||
import { AotSummaryResolver } from './summary_resolver'; | ||
import { StaticSymbolResolver } from './static_symbol_resolver'; | ||
export declare class AotCompiler { | ||
private _host; | ||
private _metadataResolver; | ||
@@ -28,9 +29,9 @@ private _templateParser; | ||
private _animationParser; | ||
private _staticReflector; | ||
private _options; | ||
private _symbolResolver; | ||
private _animationCompiler; | ||
constructor(_metadataResolver: CompileMetadataResolver, _templateParser: TemplateParser, _styleCompiler: StyleCompiler, _viewCompiler: ViewCompiler, _dirWrapperCompiler: DirectiveWrapperCompiler, _ngModuleCompiler: NgModuleCompiler, _outputEmitter: OutputEmitter, _summaryResolver: AotSummaryResolver, _localeId: string, _translationFormat: string, _animationParser: AnimationParser, _staticReflector: StaticReflector, _options: AotCompilerOptions); | ||
constructor(_host: AotCompilerHost, _metadataResolver: CompileMetadataResolver, _templateParser: TemplateParser, _styleCompiler: StyleCompiler, _viewCompiler: ViewCompiler, _dirWrapperCompiler: DirectiveWrapperCompiler, _ngModuleCompiler: NgModuleCompiler, _outputEmitter: OutputEmitter, _summaryResolver: SummaryResolver<StaticSymbol>, _localeId: string, _translationFormat: string, _animationParser: AnimationParser, _symbolResolver: StaticSymbolResolver); | ||
clearCache(): void; | ||
compileAll(rootFiles: string[]): Promise<GeneratedFile[]>; | ||
private _compileSrcFile(srcFileUrl, ngModuleByPipeOrDirective, directives, pipes, ngModules); | ||
private _compileSrcFile(srcFileUrl, ngModuleByPipeOrDirective, directives, pipes, ngModules, injectables); | ||
private _createSummary(srcFileUrl, directives, pipes, ngModules, injectables); | ||
private _compileModule(ngModuleType, targetStatements); | ||
@@ -51,16 +52,11 @@ private _compileDirectiveWrapper(directiveType, targetStatements); | ||
ngModules: StaticSymbol[]; | ||
injectables: StaticSymbol[]; | ||
}>; | ||
symbolsMissingModule?: StaticSymbol[]; | ||
} | ||
export declare function analyzeNgModules(programStaticSymbols: StaticSymbol[], options: { | ||
includeFilePattern?: RegExp; | ||
excludeFilePattern?: RegExp; | ||
}, metadataResolver: CompileMetadataResolver): NgAnalyzedModules; | ||
export declare function analyzeAndValidateNgModules(programStaticSymbols: StaticSymbol[], options: { | ||
includeFilePattern?: RegExp; | ||
excludeFilePattern?: RegExp; | ||
}, metadataResolver: CompileMetadataResolver): NgAnalyzedModules; | ||
export declare function extractProgramSymbols(staticReflector: StaticReflector, files: string[], options?: { | ||
includeFilePattern?: RegExp; | ||
excludeFilePattern?: RegExp; | ||
}): StaticSymbol[]; | ||
export interface NgAnalyzeModulesHost { | ||
isSourceFile(filePath: string): boolean; | ||
} | ||
export declare function analyzeNgModules(programStaticSymbols: StaticSymbol[], host: NgAnalyzeModulesHost, metadataResolver: CompileMetadataResolver): NgAnalyzedModules; | ||
export declare function analyzeAndValidateNgModules(programStaticSymbols: StaticSymbol[], host: NgAnalyzeModulesHost, metadataResolver: CompileMetadataResolver): NgAnalyzedModules; | ||
export declare function extractProgramSymbols(staticSymbolResolver: StaticSymbolResolver, files: string[], host: NgAnalyzeModulesHost): StaticSymbol[]; |
@@ -15,5 +15,6 @@ /** | ||
import { GeneratedFile } from './generated_file'; | ||
import { filterFileByPatterns } from './utils'; | ||
import { serializeSummaries, summaryFileName } from './summary_serializer'; | ||
export var AotCompiler = (function () { | ||
/** | ||
* @param {?} _host | ||
* @param {?} _metadataResolver | ||
@@ -30,6 +31,6 @@ * @param {?} _templateParser | ||
* @param {?} _animationParser | ||
* @param {?} _staticReflector | ||
* @param {?} _options | ||
* @param {?} _symbolResolver | ||
*/ | ||
function AotCompiler(_metadataResolver, _templateParser, _styleCompiler, _viewCompiler, _dirWrapperCompiler, _ngModuleCompiler, _outputEmitter, _summaryResolver, _localeId, _translationFormat, _animationParser, _staticReflector, _options) { | ||
function AotCompiler(_host, _metadataResolver, _templateParser, _styleCompiler, _viewCompiler, _dirWrapperCompiler, _ngModuleCompiler, _outputEmitter, _summaryResolver, _localeId, _translationFormat, _animationParser, _symbolResolver) { | ||
this._host = _host; | ||
this._metadataResolver = _metadataResolver; | ||
@@ -46,4 +47,3 @@ this._templateParser = _templateParser; | ||
this._animationParser = _animationParser; | ||
this._staticReflector = _staticReflector; | ||
this._options = _options; | ||
this._symbolResolver = _symbolResolver; | ||
this._animationCompiler = new AnimationCompiler(); | ||
@@ -61,8 +61,8 @@ } | ||
var _this = this; | ||
var /** @type {?} */ programSymbols = extractProgramSymbols(this._staticReflector, rootFiles, this._options); | ||
var _a = analyzeAndValidateNgModules(programSymbols, this._options, this._metadataResolver), ngModuleByPipeOrDirective = _a.ngModuleByPipeOrDirective, files = _a.files, ngModules = _a.ngModules; | ||
var /** @type {?} */ programSymbols = extractProgramSymbols(this._symbolResolver, rootFiles, this._host); | ||
var _a = analyzeAndValidateNgModules(programSymbols, this._host, this._metadataResolver), ngModuleByPipeOrDirective = _a.ngModuleByPipeOrDirective, files = _a.files, ngModules = _a.ngModules; | ||
return Promise | ||
.all(ngModules.map(function (ngModule) { return _this._metadataResolver.loadNgModuleDirectiveAndPipeMetadata(ngModule.type.reference, false); })) | ||
.then(function () { | ||
var /** @type {?} */ sourceModules = files.map(function (file) { return _this._compileSrcFile(file.srcUrl, ngModuleByPipeOrDirective, file.directives, file.pipes, file.ngModules); }); | ||
var /** @type {?} */ sourceModules = files.map(function (file) { return _this._compileSrcFile(file.srcUrl, ngModuleByPipeOrDirective, file.directives, file.pipes, file.ngModules, file.injectables); }); | ||
return ListWrapper.flatten(sourceModules); | ||
@@ -77,5 +77,6 @@ }); | ||
* @param {?} ngModules | ||
* @param {?} injectables | ||
* @return {?} | ||
*/ | ||
AotCompiler.prototype._compileSrcFile = function (srcFileUrl, ngModuleByPipeOrDirective, directives, pipes, ngModules) { | ||
AotCompiler.prototype._compileSrcFile = function (srcFileUrl, ngModuleByPipeOrDirective, directives, pipes, ngModules, injectables) { | ||
var _this = this; | ||
@@ -86,5 +87,3 @@ var /** @type {?} */ fileSuffix = _splitTypescriptSuffix(srcFileUrl)[1]; | ||
var /** @type {?} */ generatedFiles = []; | ||
// write summary files | ||
var /** @type {?} */ summaries = ngModules.map(function (ref) { return _this._metadataResolver.getNgModuleSummary(ref); }).concat(directives.map(function (ref) { return _this._metadataResolver.getDirectiveSummary(ref); }), pipes.map(function (ref) { return _this._metadataResolver.getPipeSummary(ref); })); | ||
generatedFiles.push(this._summaryResolver.serializeSummaries(srcFileUrl, summaries)); | ||
generatedFiles.push(this._createSummary(srcFileUrl, directives, pipes, ngModules, injectables)); | ||
// compile all ng modules | ||
@@ -120,2 +119,18 @@ exportedVars.push.apply(exportedVars, ngModules.map(function (ngModuleType) { return _this._compileModule(ngModuleType, statements); })); | ||
/** | ||
* @param {?} srcFileUrl | ||
* @param {?} directives | ||
* @param {?} pipes | ||
* @param {?} ngModules | ||
* @param {?} injectables | ||
* @return {?} | ||
*/ | ||
AotCompiler.prototype._createSummary = function (srcFileUrl, directives, pipes, ngModules, injectables) { | ||
var _this = this; | ||
var /** @type {?} */ symbolSummaries = this._symbolResolver.getSymbolsOf(srcFileUrl) | ||
.map(function (symbol) { return _this._symbolResolver.resolveSymbol(symbol); }); | ||
var /** @type {?} */ typeSummaries = ngModules.map(function (ref) { return _this._metadataResolver.getNgModuleSummary(ref); }).concat(directives.map(function (ref) { return _this._metadataResolver.getDirectiveSummary(ref); }), pipes.map(function (ref) { return _this._metadataResolver.getPipeSummary(ref); }), injectables.map(function (ref) { return _this._metadataResolver.getInjectableSummary(ref); })); | ||
var /** @type {?} */ json = serializeSummaries(this._host, this._summaryResolver, this._symbolResolver, symbolSummaries, typeSummaries); | ||
return new GeneratedFile(srcFileUrl, summaryFileName(srcFileUrl), json); | ||
}; | ||
/** | ||
* @param {?} ngModuleType | ||
@@ -143,3 +158,3 @@ * @param {?} targetStatements | ||
appCompileResult.dependencies.forEach(function (dep) { | ||
dep.placeholder.reference = _this._staticReflector.getStaticSymbol(_ngfactoryModuleUrl(identifierModuleUrl(dep.comp)), _componentFactoryName(dep.comp)); | ||
dep.placeholder.reference = _this._symbolResolver.getStaticSymbol(_ngfactoryModuleUrl(identifierModuleUrl(dep.comp)), _componentFactoryName(dep.comp)); | ||
}); | ||
@@ -168,3 +183,3 @@ targetStatements.push.apply(targetStatements, appCompileResult.statements); | ||
AotCompiler.prototype._compileComponentFactory = function (compMeta, ngModule, fileSuffix, targetStatements) { | ||
var /** @type {?} */ hostMeta = createHostComponentMeta(this._staticReflector.getStaticSymbol(identifierModuleUrl(compMeta.type), identifierName(compMeta.type) + "_Host"), compMeta); | ||
var /** @type {?} */ hostMeta = createHostComponentMeta(this._symbolResolver.getStaticSymbol(identifierModuleUrl(compMeta.type), identifierName(compMeta.type) + "_Host"), compMeta); | ||
var /** @type {?} */ hostViewFactoryVar = this._compileComponent(hostMeta, ngModule, [compMeta.type], null, fileSuffix, targetStatements); | ||
@@ -201,6 +216,6 @@ var /** @type {?} */ compFactoryVar = _componentFactoryName(compMeta.type); | ||
if (componentStyles) { | ||
targetStatements.push.apply(targetStatements, _resolveStyleStatements(this._staticReflector, componentStyles, fileSuffix)); | ||
targetStatements.push.apply(targetStatements, _resolveStyleStatements(this._symbolResolver, componentStyles, fileSuffix)); | ||
} | ||
compiledAnimations.forEach(function (entry) { return targetStatements.push.apply(targetStatements, entry.statements); }); | ||
targetStatements.push.apply(targetStatements, _resolveViewStatements(this._staticReflector, viewResult)); | ||
targetStatements.push.apply(targetStatements, _resolveViewStatements(this._symbolResolver, viewResult)); | ||
return viewResult.viewClassVar; | ||
@@ -215,3 +230,3 @@ }; | ||
AotCompiler.prototype._codgenStyles = function (fileUrl, stylesCompileResult, fileSuffix) { | ||
_resolveStyleStatements(this._staticReflector, stylesCompileResult, fileSuffix); | ||
_resolveStyleStatements(this._symbolResolver, stylesCompileResult, fileSuffix); | ||
return this._codegenSourceModule(fileUrl, _stylesModuleUrl(stylesCompileResult.meta.moduleUrl, stylesCompileResult.isShimmed, fileSuffix), stylesCompileResult.statements, [stylesCompileResult.stylesVar]); | ||
@@ -235,2 +250,4 @@ }; | ||
/** @type {?} */ | ||
AotCompiler.prototype._host; | ||
/** @type {?} */ | ||
AotCompiler.prototype._metadataResolver; | ||
@@ -258,5 +275,3 @@ /** @type {?} */ | ||
/** @type {?} */ | ||
AotCompiler.prototype._staticReflector; | ||
/** @type {?} */ | ||
AotCompiler.prototype._options; | ||
AotCompiler.prototype._symbolResolver; | ||
} | ||
@@ -348,18 +363,18 @@ /** | ||
* @param {?} programStaticSymbols | ||
* @param {?} options | ||
* @param {?} host | ||
* @param {?} metadataResolver | ||
* @return {?} | ||
*/ | ||
export function analyzeNgModules(programStaticSymbols, options, metadataResolver) { | ||
var _a = _createNgModules(programStaticSymbols, options, metadataResolver), ngModules = _a.ngModules, symbolsMissingModule = _a.symbolsMissingModule; | ||
return _analyzeNgModules(ngModules, symbolsMissingModule); | ||
export function analyzeNgModules(programStaticSymbols, host, metadataResolver) { | ||
var _a = _createNgModules(programStaticSymbols, host, metadataResolver), ngModules = _a.ngModules, symbolsMissingModule = _a.symbolsMissingModule; | ||
return _analyzeNgModules(programStaticSymbols, ngModules, symbolsMissingModule, metadataResolver); | ||
} | ||
/** | ||
* @param {?} programStaticSymbols | ||
* @param {?} options | ||
* @param {?} host | ||
* @param {?} metadataResolver | ||
* @return {?} | ||
*/ | ||
export function analyzeAndValidateNgModules(programStaticSymbols, options, metadataResolver) { | ||
var /** @type {?} */ result = analyzeNgModules(programStaticSymbols, options, metadataResolver); | ||
export function analyzeAndValidateNgModules(programStaticSymbols, host, metadataResolver) { | ||
var /** @type {?} */ result = analyzeNgModules(programStaticSymbols, host, metadataResolver); | ||
if (result.symbolsMissingModule && result.symbolsMissingModule.length) { | ||
@@ -372,7 +387,9 @@ var /** @type {?} */ messages = result.symbolsMissingModule.map(function (s) { return ("Cannot determine the module for class " + s.name + " in " + s.filePath + "!"); }); | ||
/** | ||
* @param {?} programSymbols | ||
* @param {?} ngModuleMetas | ||
* @param {?} symbolsMissingModule | ||
* @param {?} metadataResolver | ||
* @return {?} | ||
*/ | ||
function _analyzeNgModules(ngModuleMetas, symbolsMissingModule) { | ||
function _analyzeNgModules(programSymbols, ngModuleMetas, symbolsMissingModule, metadataResolver) { | ||
var /** @type {?} */ moduleMetasByRef = new Map(); | ||
@@ -384,3 +401,12 @@ ngModuleMetas.forEach(function (ngModule) { return moduleMetasByRef.set(ngModule.type.reference, ngModule); }); | ||
var /** @type {?} */ ngPipesByFile = new Map(); | ||
var /** @type {?} */ ngInjectablesByFile = new Map(); | ||
var /** @type {?} */ filePaths = new Set(); | ||
// Make sure we produce an analyzed file for each input file | ||
programSymbols.forEach(function (symbol) { | ||
var /** @type {?} */ filePath = symbol.filePath; | ||
filePaths.add(filePath); | ||
if (metadataResolver.isInjectable(symbol)) { | ||
ngInjectablesByFile.set(filePath, (ngInjectablesByFile.get(filePath) || []).concat(symbol)); | ||
} | ||
}); | ||
// Looping over all modules to construct: | ||
@@ -413,3 +439,4 @@ // - a map from file to modules `ngModulesByFile`, | ||
var /** @type {?} */ ngModules = ngModulesByFile.get(srcUrl) || []; | ||
files.push({ srcUrl: srcUrl, directives: directives, pipes: pipes, ngModules: ngModules }); | ||
var /** @type {?} */ injectables = ngInjectablesByFile.get(srcUrl) || []; | ||
files.push({ srcUrl: srcUrl, directives: directives, pipes: pipes, ngModules: ngModules, injectables: injectables }); | ||
}); | ||
@@ -425,28 +452,20 @@ return { | ||
/** | ||
* @param {?} staticReflector | ||
* @param {?} staticSymbolResolver | ||
* @param {?} files | ||
* @param {?=} options | ||
* @param {?} host | ||
* @return {?} | ||
*/ | ||
export function extractProgramSymbols(staticReflector, files, options) { | ||
if (options === void 0) { options = {}; } | ||
export function extractProgramSymbols(staticSymbolResolver, files, host) { | ||
var /** @type {?} */ staticSymbols = []; | ||
files.filter(function (fileName) { return filterFileByPatterns(fileName, options); }).forEach(function (sourceFile) { | ||
var /** @type {?} */ moduleMetadata = staticReflector.getModuleMetadata(sourceFile); | ||
if (!moduleMetadata) { | ||
console.error("WARNING: no metadata found for " + sourceFile); | ||
return; | ||
} | ||
var /** @type {?} */ metadata = moduleMetadata['metadata']; | ||
if (!metadata) { | ||
return; | ||
} | ||
for (var _i = 0, _a = Object.keys(metadata); _i < _a.length; _i++) { | ||
var symbol = _a[_i]; | ||
if (metadata[symbol] && metadata[symbol].__symbolic == 'error') { | ||
// Ignore symbols that are only included to record error information. | ||
continue; | ||
files.filter(function (fileName) { return host.isSourceFile(fileName); }).forEach(function (sourceFile) { | ||
staticSymbolResolver.getSymbolsOf(sourceFile).forEach(function (symbol) { | ||
var /** @type {?} */ resolvedSymbol = staticSymbolResolver.resolveSymbol(symbol); | ||
var /** @type {?} */ symbolMeta = resolvedSymbol.metadata; | ||
if (symbolMeta) { | ||
if (symbolMeta.__symbolic != 'error') { | ||
// Ignore symbols that are only included to record error information. | ||
staticSymbols.push(resolvedSymbol.symbol); | ||
} | ||
} | ||
staticSymbols.push(staticReflector.getStaticSymbol(sourceFile, symbol)); | ||
} | ||
}); | ||
}); | ||
@@ -457,7 +476,7 @@ return staticSymbols; | ||
* @param {?} programStaticSymbols | ||
* @param {?} options | ||
* @param {?} host | ||
* @param {?} metadataResolver | ||
* @return {?} | ||
*/ | ||
function _createNgModules(programStaticSymbols, options, metadataResolver) { | ||
function _createNgModules(programStaticSymbols, host, metadataResolver) { | ||
var /** @type {?} */ ngModules = new Map(); | ||
@@ -467,3 +486,3 @@ var /** @type {?} */ programPipesAndDirectives = []; | ||
var /** @type {?} */ addNgModule = function (staticSymbol) { | ||
if (ngModules.has(staticSymbol) || !filterFileByPatterns(staticSymbol.filePath, options)) { | ||
if (ngModules.has(staticSymbol) || !host.isSourceFile(staticSymbol.filePath)) { | ||
return false; | ||
@@ -470,0 +489,0 @@ } |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"AotCompiler":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../output/abstract_emitter","name":"OutputEmitter"},{"__symbolic":"reference","module":"./summary_resolver","name":"AotSummaryResolver"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"},{"__symbolic":"reference","module":"./static_reflector","name":"StaticReflector"},{"__symbolic":"reference","module":"./compiler_options","name":"AotCompilerOptions"}]}],"clearCache":[{"__symbolic":"method"}],"compileAll":[{"__symbolic":"method"}],"_compileSrcFile":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileComponentFactory":[{"__symbolic":"method"}],"_compileComponent":[{"__symbolic":"method"}],"_codgenStyles":[{"__symbolic":"method"}],"_codegenSourceModule":[{"__symbolic":"method"}]}},"analyzeNgModules":{"__symbolic":"function"},"analyzeAndValidateNgModules":{"__symbolic":"function"},"extractProgramSymbols":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"AotCompiler":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../output/abstract_emitter","name":"OutputEmitter"},{"__symbolic":"reference","module":"./summary_resolver","name":"AotSummaryResolver"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"},{"__symbolic":"reference","module":"./static_reflector","name":"StaticReflector"},{"__symbolic":"reference","module":"./compiler_options","name":"AotCompilerOptions"}]}],"clearCache":[{"__symbolic":"method"}],"compileAll":[{"__symbolic":"method"}],"_compileSrcFile":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileComponentFactory":[{"__symbolic":"method"}],"_compileComponent":[{"__symbolic":"method"}],"_codgenStyles":[{"__symbolic":"method"}],"_codegenSourceModule":[{"__symbolic":"method"}]}},"analyzeNgModules":{"__symbolic":"function"},"analyzeAndValidateNgModules":{"__symbolic":"function"},"extractProgramSymbols":{"__symbolic":"function"}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"AotCompiler":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compiler_host","name":"AotCompilerHost"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../output/abstract_emitter","name":"OutputEmitter"},{"__symbolic":"reference","module":"../summary_resolver","name":"SummaryResolver","arguments":[{"__symbolic":"reference","module":"./static_symbol","name":"StaticSymbol"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"},{"__symbolic":"reference","module":"./static_symbol_resolver","name":"StaticSymbolResolver"}]}],"clearCache":[{"__symbolic":"method"}],"compileAll":[{"__symbolic":"method"}],"_compileSrcFile":[{"__symbolic":"method"}],"_createSummary":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileComponentFactory":[{"__symbolic":"method"}],"_compileComponent":[{"__symbolic":"method"}],"_codgenStyles":[{"__symbolic":"method"}],"_codegenSourceModule":[{"__symbolic":"method"}]}},"analyzeNgModules":{"__symbolic":"function"},"analyzeAndValidateNgModules":{"__symbolic":"function"},"extractProgramSymbols":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"AotCompiler":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compiler_host","name":"AotCompilerHost"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../output/abstract_emitter","name":"OutputEmitter"},{"__symbolic":"reference","module":"../summary_resolver","name":"SummaryResolver","arguments":[{"__symbolic":"reference","module":"./static_symbol","name":"StaticSymbol"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"},{"__symbolic":"reference","module":"./static_symbol_resolver","name":"StaticSymbolResolver"}]}],"clearCache":[{"__symbolic":"method"}],"compileAll":[{"__symbolic":"method"}],"_compileSrcFile":[{"__symbolic":"method"}],"_createSummary":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileComponentFactory":[{"__symbolic":"method"}],"_compileComponent":[{"__symbolic":"method"}],"_codgenStyles":[{"__symbolic":"method"}],"_codegenSourceModule":[{"__symbolic":"method"}]}},"analyzeNgModules":{"__symbolic":"function"},"analyzeAndValidateNgModules":{"__symbolic":"function"},"extractProgramSymbols":{"__symbolic":"function"}}}] |
@@ -10,2 +10,3 @@ /** | ||
import { StaticReflector } from './static_reflector'; | ||
import { StaticSymbol } from './static_symbol'; | ||
export declare class StaticAndDynamicReflectionCapabilities { | ||
@@ -28,4 +29,4 @@ private staticDelegate; | ||
importUri(type: any): string; | ||
resolveIdentifier(name: string, moduleUrl: string, runtime: any): any; | ||
resolveIdentifier(name: string, moduleUrl: string, runtime: any): StaticSymbol; | ||
resolveEnum(enumIdentifier: any, name: string): any; | ||
} |
@@ -93,3 +93,3 @@ /** | ||
StaticAndDynamicReflectionCapabilities.prototype.resolveIdentifier = function (name, moduleUrl, runtime) { | ||
return this.staticDelegate.resolveIdentifier(name, moduleUrl, runtime); | ||
return this.staticDelegate.resolveIdentifier(name, moduleUrl); | ||
}; | ||
@@ -96,0 +96,0 @@ /** |
import { ReflectorReader } from '../private_import_core'; | ||
import { StaticSymbol } from './static_symbol'; | ||
import { StaticSymbolResolver } from './static_symbol_resolver'; | ||
/** | ||
* The host of the StaticReflector disconnects the implementation from TypeScript / other language | ||
* services and from underlying file systems. | ||
*/ | ||
export interface StaticReflectorHost { | ||
/** | ||
* Return a ModuleMetadata for the given module. | ||
* Angular 2 CLI will produce this metadata for a module whenever a .d.ts files is | ||
* produced and the module has exported variables or classes with decorators. Module metadata can | ||
* also be produced directly from TypeScript sources by using MetadataCollector in tools/metadata. | ||
* | ||
* @param modulePath is a string identifier for a module as an absolute path. | ||
* @returns the metadata for the given module. | ||
*/ | ||
getMetadataFor(modulePath: string): { | ||
[key: string]: any; | ||
}[]; | ||
/** | ||
* Converts a module name that is used in an `import` to a file path. | ||
* I.e. | ||
* `path/to/containingFile.ts` containing `import {...} from 'module-name'`. | ||
*/ | ||
moduleNameToFileName(moduleName: string, containingFile: string): string; | ||
} | ||
/** | ||
* A cache of static symbol used by the StaticReflector to return the same symbol for the | ||
* same symbol values. | ||
*/ | ||
export declare class StaticSymbolCache { | ||
private cache; | ||
get(declarationFile: string, name: string, members?: string[]): StaticSymbol; | ||
} | ||
/** | ||
* A static reflector implements enough of the Reflector API that is necessary to compile | ||
@@ -40,6 +9,4 @@ * templates statically. | ||
export declare class StaticReflector implements ReflectorReader { | ||
private host; | ||
private staticSymbolCache; | ||
private symbolResolver; | ||
private errorRecorder; | ||
private declarationCache; | ||
private annotationCache; | ||
@@ -49,6 +16,5 @@ private propertyCache; | ||
private methodCache; | ||
private metadataCache; | ||
private conversionMap; | ||
private opaqueToken; | ||
constructor(host: StaticReflectorHost, staticSymbolCache?: StaticSymbolCache, knownMetadataClasses?: { | ||
constructor(symbolResolver: StaticSymbolResolver, knownMetadataClasses?: { | ||
name: string; | ||
@@ -63,3 +29,5 @@ filePath: string; | ||
importUri(typeOrFunc: StaticSymbol): string; | ||
resolveIdentifier(name: string, moduleUrl: string, runtime: any): any; | ||
resolveIdentifier(name: string, moduleUrl: string): StaticSymbol; | ||
findDeclaration(moduleUrl: string, name: string, containingFile?: string): StaticSymbol; | ||
findSymbolDeclaration(symbol: StaticSymbol): StaticSymbol; | ||
resolveEnum(enumIdentifier: any, name: string): any; | ||
@@ -85,11 +53,3 @@ annotations(type: StaticSymbol): any[]; | ||
private reportError(error, context, path?); | ||
private resolveExportedSymbol(filePath, symbolName); | ||
findDeclaration(module: string, symbolName: string, containingFile?: string): StaticSymbol; | ||
/** | ||
* @param module an absolute path to a module file. | ||
*/ | ||
getModuleMetadata(module: string): { | ||
[key: string]: any; | ||
}; | ||
private getTypeMetadata(type); | ||
} |
@@ -15,3 +15,2 @@ /** | ||
import { StaticSymbol } from './static_symbol'; | ||
var /** @type {?} */ SUPPORTED_SCHEMA_VERSION = 3; | ||
var /** @type {?} */ ANGULAR_IMPORT_LOCATIONS = { | ||
@@ -27,32 +26,2 @@ coreDecorators: '@angular/core/src/metadata', | ||
/** | ||
* A cache of static symbol used by the StaticReflector to return the same symbol for the | ||
* same symbol values. | ||
*/ | ||
export var StaticSymbolCache = (function () { | ||
function StaticSymbolCache() { | ||
this.cache = new Map(); | ||
} | ||
/** | ||
* @param {?} declarationFile | ||
* @param {?} name | ||
* @param {?=} members | ||
* @return {?} | ||
*/ | ||
StaticSymbolCache.prototype.get = function (declarationFile, name, members) { | ||
var /** @type {?} */ memberSuffix = members ? "." + members.join('.') : ''; | ||
var /** @type {?} */ key = "\"" + declarationFile + "\"." + name + memberSuffix; | ||
var /** @type {?} */ result = this.cache.get(key); | ||
if (!result) { | ||
result = new StaticSymbol(declarationFile, name, members); | ||
this.cache.set(key, result); | ||
} | ||
return result; | ||
}; | ||
return StaticSymbolCache; | ||
}()); | ||
function StaticSymbolCache_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
StaticSymbolCache.prototype.cache; | ||
} | ||
/** | ||
* A static reflector implements enough of the Reflector API that is necessary to compile | ||
@@ -63,4 +32,3 @@ * templates statically. | ||
/** | ||
* @param {?} host | ||
* @param {?=} staticSymbolCache | ||
* @param {?} symbolResolver | ||
* @param {?=} knownMetadataClasses | ||
@@ -70,11 +38,8 @@ * @param {?=} knownMetadataFunctions | ||
*/ | ||
function StaticReflector(host, staticSymbolCache, knownMetadataClasses, knownMetadataFunctions, errorRecorder) { | ||
function StaticReflector(symbolResolver, knownMetadataClasses, knownMetadataFunctions, errorRecorder) { | ||
var _this = this; | ||
if (staticSymbolCache === void 0) { staticSymbolCache = new StaticSymbolCache(); } | ||
if (knownMetadataClasses === void 0) { knownMetadataClasses = []; } | ||
if (knownMetadataFunctions === void 0) { knownMetadataFunctions = []; } | ||
this.host = host; | ||
this.staticSymbolCache = staticSymbolCache; | ||
this.symbolResolver = symbolResolver; | ||
this.errorRecorder = errorRecorder; | ||
this.declarationCache = new Map(); | ||
this.annotationCache = new Map(); | ||
@@ -84,3 +49,2 @@ this.propertyCache = new Map(); | ||
this.methodCache = new Map(); | ||
this.metadataCache = new Map(); | ||
this.conversionMap = new Map(); | ||
@@ -96,3 +60,3 @@ this.initializeConversionMap(); | ||
StaticReflector.prototype.importUri = function (typeOrFunc) { | ||
var /** @type {?} */ staticSymbol = this.findDeclaration(typeOrFunc.filePath, typeOrFunc.name, ''); | ||
var /** @type {?} */ staticSymbol = this.findSymbolDeclaration(typeOrFunc); | ||
return staticSymbol ? staticSymbol.filePath : null; | ||
@@ -103,9 +67,30 @@ }; | ||
* @param {?} moduleUrl | ||
* @param {?} runtime | ||
* @return {?} | ||
*/ | ||
StaticReflector.prototype.resolveIdentifier = function (name, moduleUrl, runtime) { | ||
return this.findDeclaration(moduleUrl, name, ''); | ||
StaticReflector.prototype.resolveIdentifier = function (name, moduleUrl) { | ||
return this.findDeclaration(moduleUrl, name); | ||
}; | ||
/** | ||
* @param {?} moduleUrl | ||
* @param {?} name | ||
* @param {?=} containingFile | ||
* @return {?} | ||
*/ | ||
StaticReflector.prototype.findDeclaration = function (moduleUrl, name, containingFile) { | ||
return this.findSymbolDeclaration(this.symbolResolver.getSymbolByModule(moduleUrl, name, containingFile)); | ||
}; | ||
/** | ||
* @param {?} symbol | ||
* @return {?} | ||
*/ | ||
StaticReflector.prototype.findSymbolDeclaration = function (symbol) { | ||
var /** @type {?} */ resolvedSymbol = this.symbolResolver.resolveSymbol(symbol); | ||
if (resolvedSymbol && resolvedSymbol.metadata instanceof StaticSymbol) { | ||
return this.findSymbolDeclaration(resolvedSymbol.metadata); | ||
} | ||
else { | ||
return symbol; | ||
} | ||
}; | ||
/** | ||
* @param {?} enumIdentifier | ||
@@ -148,3 +133,3 @@ * @param {?} name | ||
if (!propMetadata) { | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type) || {}; | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type); | ||
propMetadata = {}; | ||
@@ -229,3 +214,3 @@ if (classMetadata['extends']) { | ||
if (!methodNames) { | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type) || {}; | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type); | ||
methodNames = {}; | ||
@@ -330,3 +315,3 @@ if (classMetadata['extends']) { | ||
StaticReflector.prototype.getStaticSymbol = function (declarationFile, name, members) { | ||
return this.staticSymbolCache.get(declarationFile, name, members); | ||
return this.symbolResolver.getStaticSymbol(declarationFile, name, members); | ||
}; | ||
@@ -348,103 +333,2 @@ /** | ||
/** | ||
* @param {?} filePath | ||
* @param {?} symbolName | ||
* @return {?} | ||
*/ | ||
StaticReflector.prototype.resolveExportedSymbol = function (filePath, symbolName) { | ||
var _this = this; | ||
var /** @type {?} */ resolveModule = function (moduleName) { | ||
var /** @type {?} */ resolvedModulePath = _this.host.moduleNameToFileName(moduleName, filePath); | ||
if (!resolvedModulePath) { | ||
_this.reportError(new Error("Could not resolve module '" + moduleName + "' relative to file " + filePath), null, filePath); | ||
} | ||
return resolvedModulePath; | ||
}; | ||
var /** @type {?} */ cacheKey = filePath + "|" + symbolName; | ||
var /** @type {?} */ staticSymbol = this.declarationCache.get(cacheKey); | ||
if (staticSymbol) { | ||
return staticSymbol; | ||
} | ||
var /** @type {?} */ metadata = this.getModuleMetadata(filePath); | ||
if (metadata) { | ||
// If we have metadata for the symbol, this is the original exporting location. | ||
if (metadata['metadata'][symbolName]) { | ||
staticSymbol = this.getStaticSymbol(filePath, symbolName); | ||
} | ||
// If no, try to find the symbol in one of the re-export location | ||
if (!staticSymbol && metadata['exports']) { | ||
// Try and find the symbol in the list of explicitly re-exported symbols. | ||
for (var _i = 0, _a = metadata['exports']; _i < _a.length; _i++) { | ||
var moduleExport = _a[_i]; | ||
if (moduleExport.export) { | ||
var /** @type {?} */ exportSymbol = moduleExport.export.find(function (symbol) { | ||
if (typeof symbol === 'string') { | ||
return symbol == symbolName; | ||
} | ||
else { | ||
return symbol.as == symbolName; | ||
} | ||
}); | ||
if (exportSymbol) { | ||
var /** @type {?} */ symName = symbolName; | ||
if (typeof exportSymbol !== 'string') { | ||
symName = exportSymbol.name; | ||
} | ||
var /** @type {?} */ resolvedModule = resolveModule(moduleExport.from); | ||
if (resolvedModule) { | ||
staticSymbol = | ||
this.resolveExportedSymbol(resolveModule(moduleExport.from), symName); | ||
break; | ||
} | ||
} | ||
} | ||
} | ||
if (!staticSymbol) { | ||
// Try to find the symbol via export * directives. | ||
for (var _b = 0, _c = metadata['exports']; _b < _c.length; _b++) { | ||
var moduleExport = _c[_b]; | ||
if (!moduleExport.export) { | ||
var /** @type {?} */ resolvedModule = resolveModule(moduleExport.from); | ||
if (resolvedModule) { | ||
var /** @type {?} */ candidateSymbol = this.resolveExportedSymbol(resolvedModule, symbolName); | ||
if (candidateSymbol) { | ||
staticSymbol = candidateSymbol; | ||
break; | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
} | ||
this.declarationCache.set(cacheKey, staticSymbol); | ||
return staticSymbol; | ||
}; | ||
/** | ||
* @param {?} module | ||
* @param {?} symbolName | ||
* @param {?=} containingFile | ||
* @return {?} | ||
*/ | ||
StaticReflector.prototype.findDeclaration = function (module, symbolName, containingFile) { | ||
try { | ||
var /** @type {?} */ filePath = this.host.moduleNameToFileName(module, containingFile); | ||
var /** @type {?} */ symbol = void 0; | ||
if (!filePath) { | ||
// If the file cannot be found the module is probably referencing a declared module | ||
// for which there is no disambiguating file and we also don't need to track | ||
// re-exports. Just use the module name. | ||
symbol = this.getStaticSymbol(module, symbolName); | ||
} | ||
else { | ||
symbol = this.resolveExportedSymbol(filePath, symbolName) || | ||
this.getStaticSymbol(filePath, symbolName); | ||
} | ||
return symbol; | ||
} | ||
catch (e) { | ||
console.error("can't resolve module " + module + " from " + containingFile); | ||
throw e; | ||
} | ||
}; | ||
/** | ||
* @param {?} context | ||
@@ -467,18 +351,2 @@ * @param {?} value | ||
/** | ||
* @param {?} context | ||
* @param {?} expression | ||
* @return {?} | ||
*/ | ||
function resolveReference(context, expression) { | ||
var /** @type {?} */ staticSymbol; | ||
if (expression['module']) { | ||
staticSymbol = | ||
self.findDeclaration(expression['module'], expression['name'], context.filePath); | ||
} | ||
else { | ||
staticSymbol = self.getStaticSymbol(context.filePath, expression['name']); | ||
} | ||
return staticSymbol; | ||
} | ||
/** | ||
* @param {?} staticSymbol | ||
@@ -488,85 +356,44 @@ * @return {?} | ||
function resolveReferenceValue(staticSymbol) { | ||
var /** @type {?} */ moduleMetadata = self.getModuleMetadata(staticSymbol.filePath); | ||
var /** @type {?} */ declarationValue = moduleMetadata ? moduleMetadata['metadata'][staticSymbol.name] : null; | ||
return declarationValue; | ||
var /** @type {?} */ resolvedSymbol = self.symbolResolver.resolveSymbol(staticSymbol); | ||
return resolvedSymbol ? resolvedSymbol.metadata : null; | ||
} | ||
/** | ||
* @param {?} context | ||
* @param {?} value | ||
* @param {?} functionSymbol | ||
* @param {?} targetFunction | ||
* @param {?} args | ||
* @return {?} | ||
*/ | ||
function isOpaqueToken(context, value) { | ||
if (value && value.__symbolic === 'new' && value.expression) { | ||
var /** @type {?} */ target = value.expression; | ||
if (target.__symbolic == 'reference') { | ||
return sameSymbol(resolveReference(context, target), self.opaqueToken); | ||
function simplifyCall(functionSymbol, targetFunction, args) { | ||
if (targetFunction && targetFunction['__symbolic'] == 'function') { | ||
if (calling.get(functionSymbol)) { | ||
throw new Error('Recursion not supported'); | ||
} | ||
} | ||
return false; | ||
} | ||
/** | ||
* @param {?} expression | ||
* @return {?} | ||
*/ | ||
function simplifyCall(expression) { | ||
var /** @type {?} */ callContext = undefined; | ||
if (expression['__symbolic'] == 'call') { | ||
var /** @type {?} */ target = expression['expression']; | ||
var /** @type {?} */ functionSymbol = void 0; | ||
var /** @type {?} */ targetFunction = void 0; | ||
if (target) { | ||
switch (target.__symbolic) { | ||
case 'reference': | ||
// Find the function to call. | ||
callContext = { name: target.name }; | ||
functionSymbol = resolveReference(context, target); | ||
targetFunction = resolveReferenceValue(functionSymbol); | ||
break; | ||
case 'select': | ||
// Find the static method to call | ||
if (target.expression.__symbolic == 'reference') { | ||
functionSymbol = resolveReference(context, target.expression); | ||
var /** @type {?} */ classData = resolveReferenceValue(functionSymbol); | ||
if (classData && classData.statics) { | ||
targetFunction = classData.statics[target.member]; | ||
} | ||
} | ||
break; | ||
} | ||
} | ||
if (targetFunction && targetFunction['__symbolic'] == 'function') { | ||
if (calling.get(functionSymbol)) { | ||
throw new Error('Recursion not supported'); | ||
} | ||
calling.set(functionSymbol, true); | ||
try { | ||
var /** @type {?} */ value_1 = targetFunction['value']; | ||
if (value_1 && (depth != 0 || value_1.__symbolic != 'error')) { | ||
// Determine the arguments | ||
var /** @type {?} */ args = (expression['arguments'] || []).map(function (arg) { return simplify(arg); }); | ||
var /** @type {?} */ parameters = targetFunction['parameters']; | ||
var /** @type {?} */ defaults = targetFunction.defaults; | ||
if (defaults && defaults.length > args.length) { | ||
args.push.apply(args, defaults.slice(args.length).map(function (value) { return simplify(value); })); | ||
} | ||
var /** @type {?} */ functionScope = BindingScope.build(); | ||
for (var /** @type {?} */ i = 0; i < parameters.length; i++) { | ||
functionScope.define(parameters[i], args[i]); | ||
} | ||
var /** @type {?} */ oldScope = scope; | ||
var /** @type {?} */ result_1; | ||
try { | ||
scope = functionScope.done(); | ||
result_1 = simplifyInContext(functionSymbol, value_1, depth + 1); | ||
} | ||
finally { | ||
scope = oldScope; | ||
} | ||
return result_1; | ||
calling.set(functionSymbol, true); | ||
try { | ||
var /** @type {?} */ value_1 = targetFunction['value']; | ||
if (value_1 && (depth != 0 || value_1.__symbolic != 'error')) { | ||
var /** @type {?} */ parameters = targetFunction['parameters']; | ||
var /** @type {?} */ defaults = targetFunction.defaults; | ||
if (defaults && defaults.length > args.length) { | ||
args.push.apply(args, defaults.slice(args.length).map(function (value) { return simplify(value); })); | ||
} | ||
var /** @type {?} */ functionScope = BindingScope.build(); | ||
for (var /** @type {?} */ i = 0; i < parameters.length; i++) { | ||
functionScope.define(parameters[i], args[i]); | ||
} | ||
var /** @type {?} */ oldScope = scope; | ||
var /** @type {?} */ result_1; | ||
try { | ||
scope = functionScope.done(); | ||
result_1 = simplifyInContext(functionSymbol, value_1, depth + 1); | ||
} | ||
finally { | ||
scope = oldScope; | ||
} | ||
return result_1; | ||
} | ||
finally { | ||
calling.delete(functionSymbol); | ||
} | ||
} | ||
finally { | ||
calling.delete(functionSymbol); | ||
} | ||
} | ||
@@ -579,3 +406,3 @@ if (depth === 0) { | ||
} | ||
return simplify({ __symbolic: 'error', message: 'Function call not supported', context: callContext }); | ||
return simplify({ __symbolic: 'error', message: 'Function call not supported', context: functionSymbol }); | ||
} | ||
@@ -614,3 +441,16 @@ /** | ||
if (expression instanceof StaticSymbol) { | ||
return expression; | ||
// Stop simplification at builtin symbols | ||
if (expression === self.opaqueToken || self.conversionMap.has(expression)) { | ||
return expression; | ||
} | ||
else { | ||
var /** @type {?} */ staticSymbol = expression; | ||
var /** @type {?} */ declarationValue = resolveReferenceValue(staticSymbol); | ||
if (declarationValue) { | ||
return simplifyInContext(staticSymbol, declarationValue, depth + 1); | ||
} | ||
else { | ||
return staticSymbol; | ||
} | ||
} | ||
} | ||
@@ -697,15 +537,12 @@ if (expression) { | ||
case 'select': | ||
var /** @type {?} */ member = expression['member']; | ||
var /** @type {?} */ selectContext = context; | ||
var /** @type {?} */ selectTarget = simplify(expression['expression']); | ||
if (selectTarget instanceof StaticSymbol) { | ||
// Access to a static instance variable | ||
var /** @type {?} */ member_1 = expression['member']; | ||
var /** @type {?} */ members = selectTarget.members ? | ||
((selectTarget.members)).concat(member_1) : | ||
[member_1]; | ||
var /** @type {?} */ declarationValue_1 = resolveReferenceValue(selectTarget); | ||
var /** @type {?} */ members = selectTarget.members.concat(member); | ||
selectContext = | ||
self.getStaticSymbol(selectTarget.filePath, selectTarget.name, members); | ||
if (declarationValue_1 && declarationValue_1.statics) { | ||
selectTarget = declarationValue_1.statics; | ||
var /** @type {?} */ declarationValue = resolveReferenceValue(selectContext); | ||
if (declarationValue) { | ||
return simplifyInContext(selectContext, declarationValue, depth + 1); | ||
} | ||
@@ -716,3 +553,2 @@ else { | ||
} | ||
var /** @type {?} */ member = simplifyInContext(selectContext, expression['member'], depth + 1); | ||
if (selectTarget && isPrimitive(member)) | ||
@@ -722,24 +558,11 @@ return simplifyInContext(selectContext, selectTarget[member], depth + 1); | ||
case 'reference': | ||
if (!expression['name']) { | ||
return context; | ||
// Note: This only has to deal with variable references, | ||
// as symbol references have been converted into StaticSymbols already | ||
// in the StaticSymbolResolver! | ||
var /** @type {?} */ name_1 = expression['name']; | ||
var /** @type {?} */ localValue = scope.resolve(name_1); | ||
if (localValue != BindingScope.missing) { | ||
return localValue; | ||
} | ||
if (!expression.module) { | ||
var /** @type {?} */ name_1 = expression['name']; | ||
var /** @type {?} */ localValue = scope.resolve(name_1); | ||
if (localValue != BindingScope.missing) { | ||
return localValue; | ||
} | ||
} | ||
staticSymbol = resolveReference(context, expression); | ||
var /** @type {?} */ result_3 = staticSymbol; | ||
var /** @type {?} */ declarationValue = resolveReferenceValue(result_3); | ||
if (declarationValue) { | ||
if (isOpaqueToken(staticSymbol, declarationValue)) { | ||
// If the referenced symbol is initalized by a new OpaqueToken we can keep the | ||
// reference to the symbol. | ||
return staticSymbol; | ||
} | ||
result_3 = simplifyInContext(staticSymbol, declarationValue, depth + 1); | ||
} | ||
return result_3; | ||
break; | ||
case 'class': | ||
@@ -752,20 +575,22 @@ return context; | ||
// Determine if the function is a built-in conversion | ||
var /** @type {?} */ target = expression['expression']; | ||
if (target['module']) { | ||
staticSymbol = | ||
self.findDeclaration(target['module'], target['name'], context.filePath); | ||
} | ||
else { | ||
staticSymbol = self.getStaticSymbol(context.filePath, target['name']); | ||
} | ||
var /** @type {?} */ converter = self.conversionMap.get(staticSymbol); | ||
if (converter) { | ||
var /** @type {?} */ args = expression['arguments']; | ||
if (!args) { | ||
args = []; | ||
staticSymbol = simplifyInContext(context, expression['expression'], depth + 1); | ||
if (staticSymbol instanceof StaticSymbol) { | ||
if (staticSymbol === self.opaqueToken) { | ||
// if somebody calls new OpaqueToken, don't create an OpaqueToken, | ||
// but rather return the symbol to which the OpaqueToken is assigned to. | ||
return context; | ||
} | ||
return converter(context, args.map(function (arg) { return simplifyInContext(context, arg, depth + 1); })); | ||
var /** @type {?} */ argExpressions = expression['arguments'] || []; | ||
var /** @type {?} */ args = argExpressions.map(function (arg) { return simplifyInContext(context, arg, depth + 1); }); | ||
var /** @type {?} */ converter = self.conversionMap.get(staticSymbol); | ||
if (converter) { | ||
return converter(context, args); | ||
} | ||
else { | ||
// Determine if the function is one we can simplify. | ||
var /** @type {?} */ targetFunction = resolveReferenceValue(staticSymbol); | ||
return simplifyCall(staticSymbol, targetFunction, args); | ||
} | ||
} | ||
// Determine if the function is one we can simplify. | ||
return simplifyCall(expression); | ||
break; | ||
case 'error': | ||
@@ -790,3 +615,4 @@ var /** @type {?} */ message = produceErrorMessage(expression); | ||
catch (e) { | ||
var /** @type {?} */ message = e.message + ", resolving symbol " + context.name + " in " + context.filePath; | ||
var /** @type {?} */ members = context.members.length ? "." + context.members.join('.') : ''; | ||
var /** @type {?} */ message = e.message + ", resolving symbol " + context.name + members + " in " + context.filePath; | ||
if (e.fileName) { | ||
@@ -814,33 +640,2 @@ throw positionalError(message, e.fileName, e.line, e.column); | ||
/** | ||
* @param {?} module an absolute path to a module file. | ||
* @return {?} | ||
*/ | ||
StaticReflector.prototype.getModuleMetadata = function (module) { | ||
var /** @type {?} */ moduleMetadata = this.metadataCache.get(module); | ||
if (!moduleMetadata) { | ||
var /** @type {?} */ moduleMetadatas = this.host.getMetadataFor(module); | ||
if (moduleMetadatas) { | ||
var /** @type {?} */ maxVersion_1 = -1; | ||
moduleMetadatas.forEach(function (md) { | ||
if (md['version'] > maxVersion_1) { | ||
maxVersion_1 = md['version']; | ||
moduleMetadata = md; | ||
} | ||
}); | ||
} | ||
if (!moduleMetadata) { | ||
moduleMetadata = | ||
{ __symbolic: 'module', version: SUPPORTED_SCHEMA_VERSION, module: module, metadata: {} }; | ||
} | ||
if (moduleMetadata['version'] != SUPPORTED_SCHEMA_VERSION) { | ||
var /** @type {?} */ errorMessage = moduleMetadata['version'] == 2 ? | ||
"Unsupported metadata version " + moduleMetadata['version'] + " for module " + module + ". This module should be compiled with a newer version of ngc" : | ||
"Metadata version mismatch for module " + module + ", found version " + moduleMetadata['version'] + ", expected " + SUPPORTED_SCHEMA_VERSION; | ||
this.reportError(new Error(errorMessage), null); | ||
} | ||
this.metadataCache.set(module, moduleMetadata); | ||
} | ||
return moduleMetadata; | ||
}; | ||
/** | ||
* @param {?} type | ||
@@ -850,4 +645,5 @@ * @return {?} | ||
StaticReflector.prototype.getTypeMetadata = function (type) { | ||
var /** @type {?} */ moduleMetadata = this.getModuleMetadata(type.filePath); | ||
return moduleMetadata['metadata'][type.name] || { __symbolic: 'class' }; | ||
var /** @type {?} */ resolvedSymbol = this.symbolResolver.resolveSymbol(type); | ||
return resolvedSymbol && resolvedSymbol.metadata ? resolvedSymbol.metadata : | ||
{ __symbolic: 'class' }; | ||
}; | ||
@@ -858,4 +654,2 @@ return StaticReflector; | ||
/** @type {?} */ | ||
StaticReflector.prototype.declarationCache; | ||
/** @type {?} */ | ||
StaticReflector.prototype.annotationCache; | ||
@@ -869,4 +663,2 @@ /** @type {?} */ | ||
/** @type {?} */ | ||
StaticReflector.prototype.metadataCache; | ||
/** @type {?} */ | ||
StaticReflector.prototype.conversionMap; | ||
@@ -876,6 +668,4 @@ /** @type {?} */ | ||
/** @type {?} */ | ||
StaticReflector.prototype.host; | ||
StaticReflector.prototype.symbolResolver; | ||
/** @type {?} */ | ||
StaticReflector.prototype.staticSymbolCache; | ||
/** @type {?} */ | ||
StaticReflector.prototype.errorRecorder; | ||
@@ -1016,3 +806,3 @@ } | ||
function sameSymbol(a, b) { | ||
return a === b || (a.name == b.name && a.filePath == b.filePath); | ||
return a === b; | ||
} | ||
@@ -1019,0 +809,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"StaticSymbolCache":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}},"StaticReflector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":82,"character":20,"context":{"typeName":"StaticReflectorHost"}},{"__symbolic":"reference","name":"StaticSymbolCache"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":84,"character":28}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":85,"character":30}]},{"__symbolic":"error","message":"Expression form not supported","line":86,"character":30}]}],"importUri":[{"__symbolic":"method"}],"resolveIdentifier":[{"__symbolic":"method"}],"resolveEnum":[{"__symbolic":"method"}],"annotations":[{"__symbolic":"method"}],"propMetadata":[{"__symbolic":"method"}],"parameters":[{"__symbolic":"method"}],"_methodNames":[{"__symbolic":"method"}],"hasLifecycleHook":[{"__symbolic":"method"}],"_registerDecoratorOrConstructor":[{"__symbolic":"method"}],"_registerFunction":[{"__symbolic":"method"}],"initializeConversionMap":[{"__symbolic":"method"}],"getStaticSymbol":[{"__symbolic":"method"}],"reportError":[{"__symbolic":"method"}],"resolveExportedSymbol":[{"__symbolic":"method"}],"findDeclaration":[{"__symbolic":"method"}],"simplify":[{"__symbolic":"method"}],"getModuleMetadata":[{"__symbolic":"method"}],"getTypeMetadata":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"StaticSymbolCache":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}},"StaticReflector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":82,"character":20,"context":{"typeName":"StaticReflectorHost"}},{"__symbolic":"reference","name":"StaticSymbolCache"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":84,"character":28}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":85,"character":30}]},{"__symbolic":"error","message":"Expression form not supported","line":86,"character":30}]}],"importUri":[{"__symbolic":"method"}],"resolveIdentifier":[{"__symbolic":"method"}],"resolveEnum":[{"__symbolic":"method"}],"annotations":[{"__symbolic":"method"}],"propMetadata":[{"__symbolic":"method"}],"parameters":[{"__symbolic":"method"}],"_methodNames":[{"__symbolic":"method"}],"hasLifecycleHook":[{"__symbolic":"method"}],"_registerDecoratorOrConstructor":[{"__symbolic":"method"}],"_registerFunction":[{"__symbolic":"method"}],"initializeConversionMap":[{"__symbolic":"method"}],"getStaticSymbol":[{"__symbolic":"method"}],"reportError":[{"__symbolic":"method"}],"resolveExportedSymbol":[{"__symbolic":"method"}],"findDeclaration":[{"__symbolic":"method"}],"simplify":[{"__symbolic":"method"}],"getModuleMetadata":[{"__symbolic":"method"}],"getTypeMetadata":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"StaticReflector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./static_symbol_resolver","name":"StaticSymbolResolver"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":40,"character":28}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":41,"character":30}]},{"__symbolic":"error","message":"Expression form not supported","line":42,"character":30}]}],"importUri":[{"__symbolic":"method"}],"resolveIdentifier":[{"__symbolic":"method"}],"findDeclaration":[{"__symbolic":"method"}],"findSymbolDeclaration":[{"__symbolic":"method"}],"resolveEnum":[{"__symbolic":"method"}],"annotations":[{"__symbolic":"method"}],"propMetadata":[{"__symbolic":"method"}],"parameters":[{"__symbolic":"method"}],"_methodNames":[{"__symbolic":"method"}],"hasLifecycleHook":[{"__symbolic":"method"}],"_registerDecoratorOrConstructor":[{"__symbolic":"method"}],"_registerFunction":[{"__symbolic":"method"}],"initializeConversionMap":[{"__symbolic":"method"}],"getStaticSymbol":[{"__symbolic":"method"}],"reportError":[{"__symbolic":"method"}],"simplify":[{"__symbolic":"method"}],"getTypeMetadata":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"StaticReflector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./static_symbol_resolver","name":"StaticSymbolResolver"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":40,"character":28}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":41,"character":30}]},{"__symbolic":"error","message":"Expression form not supported","line":42,"character":30}]}],"importUri":[{"__symbolic":"method"}],"resolveIdentifier":[{"__symbolic":"method"}],"findDeclaration":[{"__symbolic":"method"}],"findSymbolDeclaration":[{"__symbolic":"method"}],"resolveEnum":[{"__symbolic":"method"}],"annotations":[{"__symbolic":"method"}],"propMetadata":[{"__symbolic":"method"}],"parameters":[{"__symbolic":"method"}],"_methodNames":[{"__symbolic":"method"}],"hasLifecycleHook":[{"__symbolic":"method"}],"_registerDecoratorOrConstructor":[{"__symbolic":"method"}],"_registerFunction":[{"__symbolic":"method"}],"initializeConversionMap":[{"__symbolic":"method"}],"getStaticSymbol":[{"__symbolic":"method"}],"reportError":[{"__symbolic":"method"}],"simplify":[{"__symbolic":"method"}],"getTypeMetadata":[{"__symbolic":"method"}]}}}}] |
@@ -19,1 +19,9 @@ /** | ||
} | ||
/** | ||
* A cache of static symbol used by the StaticReflector to return the same symbol for the | ||
* same symbol values. | ||
*/ | ||
export declare class StaticSymbolCache { | ||
private cache; | ||
get(declarationFile: string, name: string, members?: string[]): StaticSymbol; | ||
} |
@@ -27,2 +27,33 @@ /** | ||
} | ||
/** | ||
* A cache of static symbol used by the StaticReflector to return the same symbol for the | ||
* same symbol values. | ||
*/ | ||
export var StaticSymbolCache = (function () { | ||
function StaticSymbolCache() { | ||
this.cache = new Map(); | ||
} | ||
/** | ||
* @param {?} declarationFile | ||
* @param {?} name | ||
* @param {?=} members | ||
* @return {?} | ||
*/ | ||
StaticSymbolCache.prototype.get = function (declarationFile, name, members) { | ||
members = members || []; | ||
var /** @type {?} */ memberSuffix = members.length ? "." + members.join('.') : ''; | ||
var /** @type {?} */ key = "\"" + declarationFile + "\"." + name + memberSuffix; | ||
var /** @type {?} */ result = this.cache.get(key); | ||
if (!result) { | ||
result = new StaticSymbol(declarationFile, name, members); | ||
this.cache.set(key, result); | ||
} | ||
return result; | ||
}; | ||
return StaticSymbolCache; | ||
}()); | ||
function StaticSymbolCache_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
StaticSymbolCache.prototype.cache; | ||
} | ||
//# sourceMappingURL=static_symbol.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"StaticSymbol":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"StaticSymbol":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"StaticSymbol":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}]}},"StaticSymbolCache":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"StaticSymbol":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}]}},"StaticSymbolCache":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}}}}] |
@@ -1,13 +0,3 @@ | ||
/** | ||
* @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 | ||
*/ | ||
import { CompileTypeSummary } from '../compile_metadata'; | ||
import { SummaryResolver } from '../summary_resolver'; | ||
import { GeneratedFile } from './generated_file'; | ||
import { StaticReflector } from './static_reflector'; | ||
import { StaticSymbol } from './static_symbol'; | ||
import { Summary, SummaryResolver } from '../summary_resolver'; | ||
import { StaticSymbol, StaticSymbolCache } from './static_symbol'; | ||
export interface AotSummaryResolverHost { | ||
@@ -19,21 +9,16 @@ /** | ||
/** | ||
* Returns the output file path of a source file. | ||
* E.g. | ||
* `some_file.ts` -> `some_file.d.ts` | ||
* Returns whether a file is a source file or not. | ||
*/ | ||
getOutputFileName(sourceFilePath: string): string; | ||
isSourceFile(sourceFilePath: string): boolean; | ||
} | ||
export interface AotSummaryResolverOptions { | ||
includeFilePattern?: RegExp; | ||
excludeFilePattern?: RegExp; | ||
} | ||
export declare class AotSummaryResolver implements SummaryResolver { | ||
export declare class AotSummaryResolver implements SummaryResolver<StaticSymbol> { | ||
private host; | ||
private staticReflector; | ||
private options; | ||
private staticSymbolCache; | ||
private summaryCache; | ||
constructor(host: AotSummaryResolverHost, staticReflector: StaticReflector, options: AotSummaryResolverOptions); | ||
serializeSummaries(srcFileUrl: string, summaries: CompileTypeSummary[]): GeneratedFile; | ||
private _cacheKey(symbol); | ||
resolveSummary(staticSymbol: StaticSymbol): any; | ||
private loadedFilePaths; | ||
constructor(host: AotSummaryResolverHost, staticSymbolCache: StaticSymbolCache); | ||
private _assertNoMembers(symbol); | ||
resolveSummary(staticSymbol: StaticSymbol): Summary<StaticSymbol>; | ||
getSymbolsOf(filePath: string): StaticSymbol[]; | ||
private _loadSummaryFile(filePath); | ||
} |
@@ -1,5 +0,2 @@ | ||
import { CompileSummaryKind } from '../compile_metadata'; | ||
import { GeneratedFile } from './generated_file'; | ||
import { StaticSymbol } from './static_symbol'; | ||
import { filterFileByPatterns } from './utils'; | ||
import { deserializeSummaries, summaryFileName } from './summary_serializer'; | ||
var /** @type {?} */ STRIP_SRC_FILE_SUFFIXES = /(\.ts|\.d\.ts|\.js|\.jsx|\.tsx)$/; | ||
@@ -9,96 +6,65 @@ export var AotSummaryResolver = (function () { | ||
* @param {?} host | ||
* @param {?} staticReflector | ||
* @param {?} options | ||
* @param {?} staticSymbolCache | ||
*/ | ||
function AotSummaryResolver(host, staticReflector, options) { | ||
function AotSummaryResolver(host, staticSymbolCache) { | ||
this.host = host; | ||
this.staticReflector = staticReflector; | ||
this.options = options; | ||
this.summaryCache = {}; | ||
this.staticSymbolCache = staticSymbolCache; | ||
this.summaryCache = new Map(); | ||
this.loadedFilePaths = new Set(); | ||
} | ||
/** | ||
* @param {?} srcFileUrl | ||
* @param {?} summaries | ||
* @param {?} symbol | ||
* @return {?} | ||
*/ | ||
AotSummaryResolver.prototype.serializeSummaries = function (srcFileUrl, summaries) { | ||
var _this = this; | ||
var /** @type {?} */ jsonReplacer = function (key, value) { | ||
if (value instanceof StaticSymbol) { | ||
// We convert the source filenames into output filenames, | ||
// as the generated summary file will be used when the current | ||
// compilation unit is used as a library | ||
return { | ||
'__symbolic__': 'symbol', | ||
'name': value.name, | ||
'path': _this.host.getOutputFileName(value.filePath), | ||
'members': value.members | ||
}; | ||
} | ||
return value; | ||
}; | ||
var /** @type {?} */ allSummaries = summaries.slice(); | ||
summaries.forEach(function (summary) { | ||
if (summary.summaryKind === CompileSummaryKind.NgModule) { | ||
var /** @type {?} */ moduleMeta = (summary); | ||
moduleMeta.exportedDirectives.concat(moduleMeta.exportedPipes).forEach(function (id) { | ||
if (!filterFileByPatterns(id.reference.filePath, _this.options)) { | ||
allSummaries.push(_this.resolveSummary(id.reference)); | ||
} | ||
}); | ||
} | ||
}); | ||
return new GeneratedFile(srcFileUrl, summaryFileName(srcFileUrl), JSON.stringify(allSummaries, jsonReplacer)); | ||
AotSummaryResolver.prototype._assertNoMembers = function (symbol) { | ||
if (symbol.members.length) { | ||
throw new Error("Internal state: StaticSymbols in summaries can't have members! " + JSON.stringify(symbol)); | ||
} | ||
}; | ||
/** | ||
* @param {?} symbol | ||
* @param {?} staticSymbol | ||
* @return {?} | ||
*/ | ||
AotSummaryResolver.prototype._cacheKey = function (symbol) { return symbol.filePath + "|" + symbol.name; }; | ||
AotSummaryResolver.prototype.resolveSummary = function (staticSymbol) { | ||
this._assertNoMembers(staticSymbol); | ||
var /** @type {?} */ summary = this.summaryCache.get(staticSymbol); | ||
if (!summary) { | ||
this._loadSummaryFile(staticSymbol.filePath); | ||
summary = this.summaryCache.get(staticSymbol); | ||
} | ||
return summary; | ||
}; | ||
/** | ||
* @param {?} staticSymbol | ||
* @param {?} filePath | ||
* @return {?} | ||
*/ | ||
AotSummaryResolver.prototype.resolveSummary = function (staticSymbol) { | ||
AotSummaryResolver.prototype.getSymbolsOf = function (filePath) { | ||
this._loadSummaryFile(filePath); | ||
return Array.from(this.summaryCache.keys()).filter(function (symbol) { return symbol.filePath === filePath; }); | ||
}; | ||
/** | ||
* @param {?} filePath | ||
* @return {?} | ||
*/ | ||
AotSummaryResolver.prototype._loadSummaryFile = function (filePath) { | ||
var _this = this; | ||
var /** @type {?} */ filePath = staticSymbol.filePath; | ||
var /** @type {?} */ name = staticSymbol.name; | ||
var /** @type {?} */ cacheKey = this._cacheKey(staticSymbol); | ||
if (!filterFileByPatterns(filePath, this.options)) { | ||
var /** @type {?} */ summary = this.summaryCache[cacheKey]; | ||
if (this.loadedFilePaths.has(filePath)) { | ||
return; | ||
} | ||
this.loadedFilePaths.add(filePath); | ||
if (!this.host.isSourceFile(filePath)) { | ||
var /** @type {?} */ summaryFilePath = summaryFileName(filePath); | ||
if (!summary) { | ||
try { | ||
var /** @type {?} */ jsonReviver = function (key, value) { | ||
if (value && value['__symbolic__'] === 'symbol') { | ||
// Note: We can't use staticReflector.findDeclaration here: | ||
// Summary files can contain symbols of transitive compilation units | ||
// (via the providers), and findDeclaration needs .metadata.json / .d.ts files, | ||
// but we don't want to depend on these for transitive dependencies. | ||
return _this.staticReflector.getStaticSymbol(value['path'], value['name'], value['members']); | ||
} | ||
else { | ||
return value; | ||
} | ||
}; | ||
var /** @type {?} */ readSummaries = JSON.parse(this.host.loadSummary(summaryFilePath), jsonReviver); | ||
readSummaries.forEach(function (summary) { | ||
var /** @type {?} */ filePath = summary.type.reference.filePath; | ||
_this.summaryCache[_this._cacheKey(summary.type.reference)] = summary; | ||
}); | ||
summary = this.summaryCache[cacheKey]; | ||
} | ||
catch (e) { | ||
console.error("Error loading summary file " + summaryFilePath); | ||
throw e; | ||
} | ||
var /** @type {?} */ json = void 0; | ||
try { | ||
json = this.host.loadSummary(summaryFilePath); | ||
} | ||
if (!summary) { | ||
throw new Error("Could not find the symbol " + name + " in the summary file " + summaryFilePath + "!"); | ||
catch (e) { | ||
console.error("Error loading summary file " + summaryFilePath); | ||
throw e; | ||
} | ||
return summary; | ||
if (json) { | ||
var /** @type {?} */ readSummaries = deserializeSummaries(this.staticSymbolCache, json); | ||
readSummaries.forEach(function (summary) { _this.summaryCache.set(summary.symbol, summary); }); | ||
} | ||
} | ||
else { | ||
return null; | ||
} | ||
}; | ||
@@ -111,16 +77,8 @@ return AotSummaryResolver; | ||
/** @type {?} */ | ||
AotSummaryResolver.prototype.loadedFilePaths; | ||
/** @type {?} */ | ||
AotSummaryResolver.prototype.host; | ||
/** @type {?} */ | ||
AotSummaryResolver.prototype.staticReflector; | ||
/** @type {?} */ | ||
AotSummaryResolver.prototype.options; | ||
AotSummaryResolver.prototype.staticSymbolCache; | ||
} | ||
/** | ||
* @param {?} fileName | ||
* @return {?} | ||
*/ | ||
function summaryFileName(fileName) { | ||
var /** @type {?} */ fileNameWithoutSuffix = fileName.replace(STRIP_SRC_FILE_SUFFIXES, ''); | ||
return fileNameWithoutSuffix + ".ngsummary.json"; | ||
} | ||
//# sourceMappingURL=summary_resolver.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"AotSummaryResolver":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":40,"character":20,"context":{"typeName":"AotSummaryResolverHost"}},{"__symbolic":"reference","module":"./static_reflector","name":"StaticReflector"},{"__symbolic":"error","message":"Could not resolve type","line":41,"character":23,"context":{"typeName":"AotSummaryResolverOptions"}}]}],"serializeSummaries":[{"__symbolic":"method"}],"_cacheKey":[{"__symbolic":"method"}],"resolveSummary":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"AotSummaryResolver":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":40,"character":20,"context":{"typeName":"AotSummaryResolverHost"}},{"__symbolic":"reference","module":"./static_reflector","name":"StaticReflector"},{"__symbolic":"error","message":"Could not resolve type","line":41,"character":23,"context":{"typeName":"AotSummaryResolverOptions"}}]}],"serializeSummaries":[{"__symbolic":"method"}],"_cacheKey":[{"__symbolic":"method"}],"resolveSummary":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"AotSummaryResolver":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":32,"character":28,"context":{"typeName":"AotSummaryResolverHost"}},{"__symbolic":"reference","module":"./static_symbol","name":"StaticSymbolCache"}]}],"_assertNoMembers":[{"__symbolic":"method"}],"resolveSummary":[{"__symbolic":"method"}],"getSymbolsOf":[{"__symbolic":"method"}],"_loadSummaryFile":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"AotSummaryResolver":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":32,"character":28,"context":{"typeName":"AotSummaryResolverHost"}},{"__symbolic":"reference","module":"./static_symbol","name":"StaticSymbolCache"}]}],"_assertNoMembers":[{"__symbolic":"method"}],"resolveSummary":[{"__symbolic":"method"}],"getSymbolsOf":[{"__symbolic":"method"}],"_loadSummaryFile":[{"__symbolic":"method"}]}}}}] |
@@ -63,6 +63,6 @@ /** | ||
export declare enum CompileSummaryKind { | ||
Template = 0, | ||
Pipe = 1, | ||
Directive = 2, | ||
NgModule = 3, | ||
Pipe = 0, | ||
Directive = 1, | ||
NgModule = 2, | ||
Injectable = 3, | ||
} | ||
@@ -74,6 +74,4 @@ /** | ||
*/ | ||
export interface CompileSummary { | ||
export interface CompileTypeSummary { | ||
summaryKind: CompileSummaryKind; | ||
} | ||
export interface CompileTypeSummary extends CompileSummary { | ||
type: CompileTypeMetadata; | ||
@@ -141,3 +139,3 @@ } | ||
*/ | ||
export interface CompileTemplateSummary extends CompileSummary { | ||
export interface CompileTemplateSummary { | ||
animations: string[]; | ||
@@ -144,0 +142,0 @@ ngContentSelectors: string[]; |
@@ -248,10 +248,10 @@ /** | ||
export var CompileSummaryKind = {}; | ||
CompileSummaryKind.Template = 0; | ||
CompileSummaryKind.Pipe = 1; | ||
CompileSummaryKind.Directive = 2; | ||
CompileSummaryKind.NgModule = 3; | ||
CompileSummaryKind[CompileSummaryKind.Template] = "Template"; | ||
CompileSummaryKind.Pipe = 0; | ||
CompileSummaryKind.Directive = 1; | ||
CompileSummaryKind.NgModule = 2; | ||
CompileSummaryKind.Injectable = 3; | ||
CompileSummaryKind[CompileSummaryKind.Pipe] = "Pipe"; | ||
CompileSummaryKind[CompileSummaryKind.Directive] = "Directive"; | ||
CompileSummaryKind[CompileSummaryKind.NgModule] = "NgModule"; | ||
CompileSummaryKind[CompileSummaryKind.Injectable] = "Injectable"; | ||
/** | ||
@@ -327,3 +327,2 @@ * @param {?} token | ||
return { | ||
summaryKind: CompileSummaryKind.Template, | ||
animations: this.animations.map(function (anim) { return anim.name; }), | ||
@@ -330,0 +329,0 @@ ngContentSelectors: this.ngContentSelectors, |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"CompileAnimationEntryMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStateMetadata"}]}]}]}},"CompileAnimationStateMetadata":{"__symbolic":"class"},"CompileAnimationStateDeclarationMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}},"CompileAnimationStateTransitionMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}},"CompileAnimationMetadata":{"__symbolic":"class"},"CompileAnimationKeyframesSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}]}},"CompileAnimationStyleMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":52,"character":50}]}]}]}},"CompileAnimationAnimateMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":59,"character":22},{"__symbolic":"error","message":"Expression form not supported","line":59,"character":56}]}]}},"CompileAnimationWithStepsMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationGroupMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"identifierName":{"__symbolic":"function"},"identifierModuleUrl":{"__symbolic":"function"},"CompileSummaryKind":{"Template":0,"Pipe":1,"Directive":2,"NgModule":3},"tokenName":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"value"}]},"thenExpression":{"__symbolic":"error","message":"Reference to a non-exported function","line":78,"character":9,"context":{"name":"_sanitizeIdentifier"}},"elseExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"identifierName"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"identifier"}]}}},"tokenReference":{"__symbolic":"function"},"CompileStylesheetMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":202,"character":19}]}]}},"CompileTemplateMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":233,"character":43}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileDirectiveMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":385,"character":48}]}],"toSummary":[{"__symbolic":"method"}]}},"createHostComponentMeta":{"__symbolic":"function"},"CompilePipeMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":488,"character":34}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":550,"character":30}]}],"toSummary":[{"__symbolic":"method"}]}},"TransitiveCompileNgModuleMetadata":{"__symbolic":"class","members":{"addProvider":[{"__symbolic":"method"}],"addDirective":[{"__symbolic":"method"}],"addExportedDirective":[{"__symbolic":"method"}],"addPipe":[{"__symbolic":"method"}],"addExportedPipe":[{"__symbolic":"method"}],"addModule":[{"__symbolic":"method"}],"addEntryComponent":[{"__symbolic":"method"}]}},"ProviderMeta":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":664,"character":86}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"CompileAnimationEntryMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStateMetadata"}]}]}]}},"CompileAnimationStateMetadata":{"__symbolic":"class"},"CompileAnimationStateDeclarationMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}},"CompileAnimationStateTransitionMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}},"CompileAnimationMetadata":{"__symbolic":"class"},"CompileAnimationKeyframesSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}]}},"CompileAnimationStyleMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":52,"character":50}]}]}]}},"CompileAnimationAnimateMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":59,"character":22},{"__symbolic":"error","message":"Expression form not supported","line":59,"character":56}]}]}},"CompileAnimationWithStepsMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationGroupMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"identifierName":{"__symbolic":"function"},"identifierModuleUrl":{"__symbolic":"function"},"CompileSummaryKind":{"Template":0,"Pipe":1,"Directive":2,"NgModule":3},"tokenName":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"value"}]},"thenExpression":{"__symbolic":"error","message":"Reference to a non-exported function","line":78,"character":9,"context":{"name":"_sanitizeIdentifier"}},"elseExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"identifierName"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"identifier"}]}}},"tokenReference":{"__symbolic":"function"},"CompileStylesheetMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":202,"character":19}]}]}},"CompileTemplateMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":233,"character":43}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileDirectiveMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":385,"character":48}]}],"toSummary":[{"__symbolic":"method"}]}},"createHostComponentMeta":{"__symbolic":"function"},"CompilePipeMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":488,"character":34}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":550,"character":30}]}],"toSummary":[{"__symbolic":"method"}]}},"TransitiveCompileNgModuleMetadata":{"__symbolic":"class","members":{"addProvider":[{"__symbolic":"method"}],"addDirective":[{"__symbolic":"method"}],"addExportedDirective":[{"__symbolic":"method"}],"addPipe":[{"__symbolic":"method"}],"addExportedPipe":[{"__symbolic":"method"}],"addModule":[{"__symbolic":"method"}],"addEntryComponent":[{"__symbolic":"method"}]}},"ProviderMeta":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":664,"character":86}]}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"CompileAnimationEntryMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStateMetadata"}]}]}]}},"CompileAnimationStateMetadata":{"__symbolic":"class"},"CompileAnimationStateDeclarationMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}},"CompileAnimationStateTransitionMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}},"CompileAnimationMetadata":{"__symbolic":"class"},"CompileAnimationKeyframesSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}]}},"CompileAnimationStyleMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":52,"character":50}]}]}]}},"CompileAnimationAnimateMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":59,"character":22},{"__symbolic":"error","message":"Expression form not supported","line":59,"character":56}]}]}},"CompileAnimationWithStepsMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationGroupMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"identifierName":{"__symbolic":"function"},"identifierModuleUrl":{"__symbolic":"function"},"CompileSummaryKind":{"Pipe":0,"Directive":1,"NgModule":2,"Injectable":3},"tokenName":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"value"}]},"thenExpression":{"__symbolic":"error","message":"Reference to a non-exported function","line":78,"character":9,"context":{"name":"_sanitizeIdentifier"}},"elseExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"identifierName"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"identifier"}]}}},"tokenReference":{"__symbolic":"function"},"CompileStylesheetMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":203,"character":19}]}]}},"CompileTemplateMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":234,"character":43}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileDirectiveMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":385,"character":48}]}],"toSummary":[{"__symbolic":"method"}]}},"createHostComponentMeta":{"__symbolic":"function"},"CompilePipeMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":488,"character":34}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":550,"character":30}]}],"toSummary":[{"__symbolic":"method"}]}},"TransitiveCompileNgModuleMetadata":{"__symbolic":"class","members":{"addProvider":[{"__symbolic":"method"}],"addDirective":[{"__symbolic":"method"}],"addExportedDirective":[{"__symbolic":"method"}],"addPipe":[{"__symbolic":"method"}],"addExportedPipe":[{"__symbolic":"method"}],"addModule":[{"__symbolic":"method"}],"addEntryComponent":[{"__symbolic":"method"}]}},"ProviderMeta":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":664,"character":86}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"CompileAnimationEntryMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStateMetadata"}]}]}]}},"CompileAnimationStateMetadata":{"__symbolic":"class"},"CompileAnimationStateDeclarationMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}},"CompileAnimationStateTransitionMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationStateMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}},"CompileAnimationMetadata":{"__symbolic":"class"},"CompileAnimationKeyframesSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationStyleMetadata"}]}]}]}},"CompileAnimationStyleMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":52,"character":50}]}]}]}},"CompileAnimationAnimateMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":59,"character":22},{"__symbolic":"error","message":"Expression form not supported","line":59,"character":56}]}]}},"CompileAnimationWithStepsMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationSequenceMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"CompileAnimationGroupMetadata":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileAnimationWithStepsMetadata"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompileAnimationMetadata"}]}]}]}},"identifierName":{"__symbolic":"function"},"identifierModuleUrl":{"__symbolic":"function"},"CompileSummaryKind":{"Pipe":0,"Directive":1,"NgModule":2,"Injectable":3},"tokenName":{"__symbolic":"function","parameters":["token"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"value"}]},"thenExpression":{"__symbolic":"error","message":"Reference to a non-exported function","line":78,"character":9,"context":{"name":"_sanitizeIdentifier"}},"elseExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"identifierName"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"token"},"member":"identifier"}]}}},"tokenReference":{"__symbolic":"function"},"CompileStylesheetMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":203,"character":19}]}]}},"CompileTemplateMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":234,"character":43}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileDirectiveMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":385,"character":48}]}],"toSummary":[{"__symbolic":"method"}]}},"createHostComponentMeta":{"__symbolic":"function"},"CompilePipeMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":488,"character":34}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":550,"character":30}]}],"toSummary":[{"__symbolic":"method"}]}},"TransitiveCompileNgModuleMetadata":{"__symbolic":"class","members":{"addProvider":[{"__symbolic":"method"}],"addDirective":[{"__symbolic":"method"}],"addExportedDirective":[{"__symbolic":"method"}],"addPipe":[{"__symbolic":"method"}],"addExportedPipe":[{"__symbolic":"method"}],"addModule":[{"__symbolic":"method"}],"addEntryComponent":[{"__symbolic":"method"}]}},"ProviderMeta":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":664,"character":86}]}]}}}}] |
@@ -8,6 +8,16 @@ /** | ||
*/ | ||
import { Injectable, ViewEncapsulation } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { ViewEncapsulation } from '@angular/core'; | ||
import { CompileStylesheetMetadata, CompileTemplateMetadata } from './compile_metadata'; | ||
import { CompilerConfig } from './config'; | ||
import { isBlank, isPresent, stringify } from './facade/lang'; | ||
import { CompilerInjectable } from './injectable'; | ||
import * as html from './ml_parser/ast'; | ||
@@ -20,3 +30,3 @@ import { HtmlParser } from './ml_parser/html_parser'; | ||
import { UrlResolver } from './url_resolver'; | ||
import { SyncAsyncResult } from './util'; | ||
import { SyncAsyncResult, SyntaxError } from './util'; | ||
export var DirectiveNormalizer = (function () { | ||
@@ -80,3 +90,3 @@ /** | ||
else { | ||
throw new Error("No template specified for component " + stringify(prenormData.componentType)); | ||
throw new SyntaxError("No template specified for component " + stringify(prenormData.componentType)); | ||
} | ||
@@ -120,3 +130,3 @@ if (normalizedTemplateSync && normalizedTemplateSync.styleUrls.length === 0) { | ||
var /** @type {?} */ errorString = rootNodesAndErrors.errors.join('\n'); | ||
throw new Error("Template parse errors:\n" + errorString); | ||
throw new SyntaxError("Template parse errors:\n" + errorString); | ||
} | ||
@@ -200,12 +210,6 @@ var /** @type {?} */ templateMetadataStyles = this.normalizeStylesheet(new CompileStylesheetMetadata({ | ||
}; | ||
DirectiveNormalizer.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
DirectiveNormalizer.ctorParameters = function () { return [ | ||
{ type: ResourceLoader, }, | ||
{ type: UrlResolver, }, | ||
{ type: HtmlParser, }, | ||
{ type: CompilerConfig, }, | ||
]; }; | ||
DirectiveNormalizer = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [ResourceLoader, UrlResolver, HtmlParser, CompilerConfig]) | ||
], DirectiveNormalizer); | ||
return DirectiveNormalizer; | ||
@@ -215,9 +219,2 @@ }()); | ||
/** @type {?} */ | ||
DirectiveNormalizer.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
DirectiveNormalizer.ctorParameters; | ||
/** @type {?} */ | ||
DirectiveNormalizer.prototype._resourceLoaderCache; | ||
@@ -224,0 +221,0 @@ /** @type {?} */ |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"DirectiveNormalizer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./resource_loader","name":"ResourceLoader"},{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"},{"__symbolic":"reference","module":"./ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","module":"./config","name":"CompilerConfig"}]}],"clearCache":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"_fetch":[{"__symbolic":"method"}],"normalizeTemplate":[{"__symbolic":"method"}],"normalizeTemplateSync":[{"__symbolic":"method"}],"normalizeTemplateAsync":[{"__symbolic":"method"}],"normalizeLoadedTemplate":[{"__symbolic":"method"}],"normalizeExternalStylesheets":[{"__symbolic":"method"}],"_loadMissingExternalStylesheets":[{"__symbolic":"method"}],"normalizeStylesheet":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"DirectiveNormalizer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./resource_loader","name":"ResourceLoader"},{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"},{"__symbolic":"reference","module":"./ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","module":"./config","name":"CompilerConfig"}]}],"clearCache":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"_fetch":[{"__symbolic":"method"}],"normalizeTemplate":[{"__symbolic":"method"}],"normalizeTemplateSync":[{"__symbolic":"method"}],"normalizeTemplateAsync":[{"__symbolic":"method"}],"normalizeLoadedTemplate":[{"__symbolic":"method"}],"normalizeExternalStylesheets":[{"__symbolic":"method"}],"_loadMissingExternalStylesheets":[{"__symbolic":"method"}],"normalizeStylesheet":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"DirectiveNormalizer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./resource_loader","name":"ResourceLoader"},{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"},{"__symbolic":"reference","module":"./ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","module":"./config","name":"CompilerConfig"}]}],"clearCache":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"_fetch":[{"__symbolic":"method"}],"normalizeTemplate":[{"__symbolic":"method"}],"normalizeTemplateSync":[{"__symbolic":"method"}],"normalizeTemplateAsync":[{"__symbolic":"method"}],"normalizeLoadedTemplate":[{"__symbolic":"method"}],"normalizeExternalStylesheets":[{"__symbolic":"method"}],"_loadMissingExternalStylesheets":[{"__symbolic":"method"}],"normalizeStylesheet":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"DirectiveNormalizer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./resource_loader","name":"ResourceLoader"},{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"},{"__symbolic":"reference","module":"./ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","module":"./config","name":"CompilerConfig"}]}],"clearCache":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"_fetch":[{"__symbolic":"method"}],"normalizeTemplate":[{"__symbolic":"method"}],"normalizeTemplateSync":[{"__symbolic":"method"}],"normalizeTemplateAsync":[{"__symbolic":"method"}],"normalizeLoadedTemplate":[{"__symbolic":"method"}],"normalizeExternalStylesheets":[{"__symbolic":"method"}],"_loadMissingExternalStylesheets":[{"__symbolic":"method"}],"normalizeStylesheet":[{"__symbolic":"method"}]}}}}] |
@@ -8,5 +8,15 @@ /** | ||
*/ | ||
import { Component, Directive, HostBinding, HostListener, Injectable, Input, Output, Query, resolveForwardRef } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { Component, Directive, HostBinding, HostListener, Input, Output, Query, resolveForwardRef } from '@angular/core'; | ||
import { ListWrapper, StringMapWrapper } from './facade/collection'; | ||
import { stringify } from './facade/lang'; | ||
import { CompilerInjectable } from './injectable'; | ||
import { ReflectorReader, reflector } from './private_import_core'; | ||
@@ -187,9 +197,6 @@ import { splitAtColon } from './util'; | ||
}; | ||
DirectiveResolver.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
DirectiveResolver.ctorParameters = function () { return [ | ||
{ type: ReflectorReader, }, | ||
]; }; | ||
DirectiveResolver = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [ReflectorReader]) | ||
], DirectiveResolver); | ||
return DirectiveResolver; | ||
@@ -199,9 +206,2 @@ }()); | ||
/** @type {?} */ | ||
DirectiveResolver.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
DirectiveResolver.ctorParameters; | ||
/** @type {?} */ | ||
DirectiveResolver.prototype._reflector; | ||
@@ -208,0 +208,0 @@ } |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"DirectiveResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isDirective":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"_mergeWithPropertyMetadata":[{"__symbolic":"method"}],"_extractPublicName":[{"__symbolic":"method"}],"_dedupeBindings":[{"__symbolic":"method"}],"_merge":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"DirectiveResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isDirective":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"_mergeWithPropertyMetadata":[{"__symbolic":"method"}],"_extractPublicName":[{"__symbolic":"method"}],"_dedupeBindings":[{"__symbolic":"method"}],"_merge":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"DirectiveResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isDirective":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"_mergeWithPropertyMetadata":[{"__symbolic":"method"}],"_extractPublicName":[{"__symbolic":"method"}],"_dedupeBindings":[{"__symbolic":"method"}],"_merge":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"DirectiveResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isDirective":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"_mergeWithPropertyMetadata":[{"__symbolic":"method"}],"_extractPublicName":[{"__symbolic":"method"}],"_dedupeBindings":[{"__symbolic":"method"}],"_merge":[{"__symbolic":"method"}]}}}}] |
@@ -0,1 +1,8 @@ | ||
/** | ||
* @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 | ||
*/ | ||
import { CompileDirectiveMetadata, CompileDirectiveSummary, CompileIdentifierMetadata } from './compile_metadata'; | ||
@@ -2,0 +9,0 @@ import { CompilerConfig } from './config'; |
@@ -8,3 +8,11 @@ /** | ||
*/ | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { identifierModuleUrl, identifierName } from './compile_metadata'; | ||
@@ -17,2 +25,3 @@ import { createCheckBindingField, createCheckBindingStmt } from './compiler_util/binding_util'; | ||
import { Identifiers, createIdentifier } from './identifiers'; | ||
import { CompilerInjectable } from './injectable'; | ||
import { DEFAULT_INTERPOLATION_CONFIG } from './ml_parser/interpolation_config'; | ||
@@ -100,12 +109,6 @@ import { createClassStmt } from './output/class_builder'; | ||
}; | ||
DirectiveWrapperCompiler.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
DirectiveWrapperCompiler.ctorParameters = function () { return [ | ||
{ type: CompilerConfig, }, | ||
{ type: Parser, }, | ||
{ type: ElementSchemaRegistry, }, | ||
{ type: Console, }, | ||
]; }; | ||
DirectiveWrapperCompiler = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [CompilerConfig, Parser, ElementSchemaRegistry, Console]) | ||
], DirectiveWrapperCompiler); | ||
return DirectiveWrapperCompiler; | ||
@@ -115,9 +118,2 @@ }()); | ||
/** @type {?} */ | ||
DirectiveWrapperCompiler.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
DirectiveWrapperCompiler.ctorParameters; | ||
/** @type {?} */ | ||
DirectiveWrapperCompiler.prototype.compilerConfig; | ||
@@ -124,0 +120,0 @@ /** @type {?} */ |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"DirectiveWrapperCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"}]}]}},"DirectiveWrapperCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./config","name":"CompilerConfig"},{"__symbolic":"reference","module":"./expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./private_import_core","name":"Console"}]}],"compile":[{"__symbolic":"method"}]},"statics":{"dirWrapperClassName":{"__symbolic":"function","parameters":["id"],"value":{"__symbolic":"error","message":"Expression form not supported","line":56,"character":11}}}},"DirectiveWrapperExpressions":{"__symbolic":"class","statics":{"create":{"__symbolic":"function","parameters":["dir","depsExpr"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importExpr"},"arguments":[{"__symbolic":"reference","name":"dir"}]},"member":"instantiate"},"arguments":[{"__symbolic":"reference","name":"depsExpr"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importType"},"arguments":[{"__symbolic":"reference","name":"dir"}]}]}},"context":{"__symbolic":"function","parameters":["dirWrapper"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"prop"},"arguments":["context"]}},"ngDoCheck":{"__symbolic":"function","parameters":["dirWrapper","view","renderElement","throwOnChange"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["ngDoCheck",[{"__symbolic":"reference","name":"view"},{"__symbolic":"reference","name":"renderElement"},{"__symbolic":"reference","name":"throwOnChange"}]]}},"handleEvent":{"__symbolic":"function","parameters":["hostEvents","dirWrapper","eventName","event"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["handleEvent",[{"__symbolic":"reference","name":"eventName"},{"__symbolic":"reference","name":"event"}]]}}}}}},{"__symbolic":"module","version":1,"metadata":{"DirectiveWrapperCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"}]}]}},"DirectiveWrapperCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./config","name":"CompilerConfig"},{"__symbolic":"reference","module":"./expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./private_import_core","name":"Console"}]}],"compile":[{"__symbolic":"method"}]},"statics":{"dirWrapperClassName":{"__symbolic":"function","parameters":["id"],"value":{"__symbolic":"error","message":"Expression form not supported","line":56,"character":11}}}},"DirectiveWrapperExpressions":{"__symbolic":"class","statics":{"create":{"__symbolic":"function","parameters":["dir","depsExpr"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importExpr"},"arguments":[{"__symbolic":"reference","name":"dir"}]},"member":"instantiate"},"arguments":[{"__symbolic":"reference","name":"depsExpr"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importType"},"arguments":[{"__symbolic":"reference","name":"dir"}]}]}},"context":{"__symbolic":"function","parameters":["dirWrapper"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"prop"},"arguments":["context"]}},"ngDoCheck":{"__symbolic":"function","parameters":["dirWrapper","view","renderElement","throwOnChange"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["ngDoCheck",[{"__symbolic":"reference","name":"view"},{"__symbolic":"reference","name":"renderElement"},{"__symbolic":"reference","name":"throwOnChange"}]]}},"handleEvent":{"__symbolic":"function","parameters":["hostEvents","dirWrapper","eventName","event"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["handleEvent",[{"__symbolic":"reference","name":"eventName"},{"__symbolic":"reference","name":"event"}]]}}}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"DirectiveWrapperCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"}]}]}},"DirectiveWrapperCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./config","name":"CompilerConfig"},{"__symbolic":"reference","module":"./expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./private_import_core","name":"Console"}]}],"compile":[{"__symbolic":"method"}]},"statics":{"dirWrapperClassName":{"__symbolic":"function","parameters":["id"],"value":{"__symbolic":"error","message":"Expression form not supported","line":55,"character":11}}}},"DirectiveWrapperExpressions":{"__symbolic":"class","statics":{"create":{"__symbolic":"function","parameters":["dir","depsExpr"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importExpr"},"arguments":[{"__symbolic":"reference","name":"dir"}]},"member":"instantiate"},"arguments":[{"__symbolic":"reference","name":"depsExpr"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importType"},"arguments":[{"__symbolic":"reference","name":"dir"}]}]}},"context":{"__symbolic":"function","parameters":["dirWrapper"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"prop"},"arguments":["context"]}},"ngDoCheck":{"__symbolic":"function","parameters":["dirWrapper","view","renderElement","throwOnChange"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["ngDoCheck",[{"__symbolic":"reference","name":"view"},{"__symbolic":"reference","name":"renderElement"},{"__symbolic":"reference","name":"throwOnChange"}]]}},"handleEvent":{"__symbolic":"function","parameters":["hostEvents","dirWrapper","eventName","event"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["handleEvent",[{"__symbolic":"reference","name":"eventName"},{"__symbolic":"reference","name":"event"}]]}}}}}},{"__symbolic":"module","version":1,"metadata":{"DirectiveWrapperCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"}]}]}},"DirectiveWrapperCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./config","name":"CompilerConfig"},{"__symbolic":"reference","module":"./expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./private_import_core","name":"Console"}]}],"compile":[{"__symbolic":"method"}]},"statics":{"dirWrapperClassName":{"__symbolic":"function","parameters":["id"],"value":{"__symbolic":"error","message":"Expression form not supported","line":55,"character":11}}}},"DirectiveWrapperExpressions":{"__symbolic":"class","statics":{"create":{"__symbolic":"function","parameters":["dir","depsExpr"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importExpr"},"arguments":[{"__symbolic":"reference","name":"dir"}]},"member":"instantiate"},"arguments":[{"__symbolic":"reference","name":"depsExpr"},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output/output_ast","name":"importType"},"arguments":[{"__symbolic":"reference","name":"dir"}]}]}},"context":{"__symbolic":"function","parameters":["dirWrapper"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"prop"},"arguments":["context"]}},"ngDoCheck":{"__symbolic":"function","parameters":["dirWrapper","view","renderElement","throwOnChange"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["ngDoCheck",[{"__symbolic":"reference","name":"view"},{"__symbolic":"reference","name":"renderElement"},{"__symbolic":"reference","name":"throwOnChange"}]]}},"handleEvent":{"__symbolic":"function","parameters":["hostEvents","dirWrapper","eventName","event"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"dirWrapper"},"member":"callMethod"},"arguments":["handleEvent",[{"__symbolic":"reference","name":"eventName"},{"__symbolic":"reference","name":"event"}]]}}}}}}] |
@@ -8,5 +8,14 @@ /** | ||
*/ | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import * as chars from '../chars'; | ||
import { NumberWrapper, isPresent } from '../facade/lang'; | ||
import { CompilerInjectable } from '../injectable'; | ||
export var TokenType = {}; | ||
@@ -45,18 +54,8 @@ TokenType.Character = 0; | ||
}; | ||
Lexer.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
Lexer.ctorParameters = function () { return []; }; | ||
Lexer = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', []) | ||
], Lexer); | ||
return Lexer; | ||
}()); | ||
function Lexer_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
Lexer.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
Lexer.ctorParameters; | ||
} | ||
export var Token = (function () { | ||
@@ -63,0 +62,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"TokenType":{"Character":0,"Identifier":1,"Keyword":2,"String":3,"Operator":4,"Number":5,"Error":6},"Lexer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"tokenize":[{"__symbolic":"method"}]}},"Token":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":41,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}],"isCharacter":[{"__symbolic":"method"}],"isNumber":[{"__symbolic":"method"}],"isString":[{"__symbolic":"method"}],"isOperator":[{"__symbolic":"method"}],"isIdentifier":[{"__symbolic":"method"}],"isKeyword":[{"__symbolic":"method"}],"isKeywordLet":[{"__symbolic":"method"}],"isKeywordNull":[{"__symbolic":"method"}],"isKeywordUndefined":[{"__symbolic":"method"}],"isKeywordTrue":[{"__symbolic":"method"}],"isKeywordFalse":[{"__symbolic":"method"}],"isKeywordThis":[{"__symbolic":"method"}],"isError":[{"__symbolic":"method"}],"toNumber":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"EOF":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Token"},"arguments":[-1,{"__symbolic":"select","expression":{"__symbolic":"reference","name":"TokenType"},"member":"Character"},0,""]},"isIdentifier":{"__symbolic":"function"},"isQuote":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$SQ"}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$DQ"}}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$BT"}}}}}},{"__symbolic":"module","version":1,"metadata":{"TokenType":{"Character":0,"Identifier":1,"Keyword":2,"String":3,"Operator":4,"Number":5,"Error":6},"Lexer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"tokenize":[{"__symbolic":"method"}]}},"Token":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":41,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}],"isCharacter":[{"__symbolic":"method"}],"isNumber":[{"__symbolic":"method"}],"isString":[{"__symbolic":"method"}],"isOperator":[{"__symbolic":"method"}],"isIdentifier":[{"__symbolic":"method"}],"isKeyword":[{"__symbolic":"method"}],"isKeywordLet":[{"__symbolic":"method"}],"isKeywordNull":[{"__symbolic":"method"}],"isKeywordUndefined":[{"__symbolic":"method"}],"isKeywordTrue":[{"__symbolic":"method"}],"isKeywordFalse":[{"__symbolic":"method"}],"isKeywordThis":[{"__symbolic":"method"}],"isError":[{"__symbolic":"method"}],"toNumber":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"EOF":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Token"},"arguments":[-1,{"__symbolic":"select","expression":{"__symbolic":"reference","name":"TokenType"},"member":"Character"},0,""]},"isIdentifier":{"__symbolic":"function"},"isQuote":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$SQ"}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$DQ"}}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$BT"}}}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"TokenType":{"Character":0,"Identifier":1,"Keyword":2,"String":3,"Operator":4,"Number":5,"Error":6},"Lexer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"tokenize":[{"__symbolic":"method"}]}},"Token":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":41,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}],"isCharacter":[{"__symbolic":"method"}],"isNumber":[{"__symbolic":"method"}],"isString":[{"__symbolic":"method"}],"isOperator":[{"__symbolic":"method"}],"isIdentifier":[{"__symbolic":"method"}],"isKeyword":[{"__symbolic":"method"}],"isKeywordLet":[{"__symbolic":"method"}],"isKeywordNull":[{"__symbolic":"method"}],"isKeywordUndefined":[{"__symbolic":"method"}],"isKeywordTrue":[{"__symbolic":"method"}],"isKeywordFalse":[{"__symbolic":"method"}],"isKeywordThis":[{"__symbolic":"method"}],"isError":[{"__symbolic":"method"}],"toNumber":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"EOF":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Token"},"arguments":[-1,{"__symbolic":"select","expression":{"__symbolic":"reference","name":"TokenType"},"member":"Character"},0,""]},"isIdentifier":{"__symbolic":"function"},"isQuote":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$SQ"}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$DQ"}}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$BT"}}}}}},{"__symbolic":"module","version":1,"metadata":{"TokenType":{"Character":0,"Identifier":1,"Keyword":2,"String":3,"Operator":4,"Number":5,"Error":6},"Lexer":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"tokenize":[{"__symbolic":"method"}]}},"Token":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":41,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}],"isCharacter":[{"__symbolic":"method"}],"isNumber":[{"__symbolic":"method"}],"isString":[{"__symbolic":"method"}],"isOperator":[{"__symbolic":"method"}],"isIdentifier":[{"__symbolic":"method"}],"isKeyword":[{"__symbolic":"method"}],"isKeywordLet":[{"__symbolic":"method"}],"isKeywordNull":[{"__symbolic":"method"}],"isKeywordUndefined":[{"__symbolic":"method"}],"isKeywordTrue":[{"__symbolic":"method"}],"isKeywordFalse":[{"__symbolic":"method"}],"isKeywordThis":[{"__symbolic":"method"}],"isError":[{"__symbolic":"method"}],"toNumber":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"EOF":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Token"},"arguments":[-1,{"__symbolic":"select","expression":{"__symbolic":"reference","name":"TokenType"},"member":"Character"},0,""]},"isIdentifier":{"__symbolic":"function"},"isQuote":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$SQ"}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$DQ"}}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"code"},"right":{"__symbolic":"reference","module":"../chars","name":"$BT"}}}}}}] |
@@ -8,5 +8,14 @@ /** | ||
*/ | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import * as chars from '../chars'; | ||
import { escapeRegExp, isBlank, isPresent } from '../facade/lang'; | ||
import { CompilerInjectable } from '../injectable'; | ||
import { DEFAULT_INTERPOLATION_CONFIG } from '../ml_parser/interpolation_config'; | ||
@@ -303,9 +312,6 @@ import { ASTWithSource, Binary, BindingPipe, Chain, Conditional, EmptyExpr, FunctionCall, ImplicitReceiver, Interpolation, KeyedRead, KeyedWrite, LiteralArray, LiteralMap, LiteralPrimitive, MethodCall, ParseSpan, ParserError, PrefixNot, PropertyRead, PropertyWrite, Quote, SafeMethodCall, SafePropertyRead, TemplateBinding } from './ast'; | ||
}; | ||
Parser.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
Parser.ctorParameters = function () { return [ | ||
{ type: Lexer, }, | ||
]; }; | ||
Parser = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [Lexer]) | ||
], Parser); | ||
return Parser; | ||
@@ -315,9 +321,2 @@ }()); | ||
/** @type {?} */ | ||
Parser.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
Parser.ctorParameters; | ||
/** @type {?} */ | ||
Parser.prototype.errors; | ||
@@ -324,0 +323,0 @@ /** @type {?} */ |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"SplitInterpolation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"number"}]}]}]}},"TemplateBindingParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"TemplateBinding"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]}]}]}},"Parser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./lexer","name":"Lexer"}]}],"parseAction":[{"__symbolic":"method"}],"parseBinding":[{"__symbolic":"method"}],"parseSimpleBinding":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}],"_parseBindingAst":[{"__symbolic":"method"}],"_parseQuote":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"parseInterpolation":[{"__symbolic":"method"}],"splitInterpolation":[{"__symbolic":"method"}],"wrapLiteralPrimitive":[{"__symbolic":"method"}],"_stripComments":[{"__symbolic":"method"}],"_commentStart":[{"__symbolic":"method"}],"_checkNoInterpolation":[{"__symbolic":"method"}],"_findInterpolationErrorColumn":[{"__symbolic":"method"}]}},"_ParseAST":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./lexer","name":"Token"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]},{"__symbolic":"reference","name":"number"}]}],"peek":[{"__symbolic":"method"}],"span":[{"__symbolic":"method"}],"advance":[{"__symbolic":"method"}],"optionalCharacter":[{"__symbolic":"method"}],"peekKeywordLet":[{"__symbolic":"method"}],"expectCharacter":[{"__symbolic":"method"}],"optionalOperator":[{"__symbolic":"method"}],"expectOperator":[{"__symbolic":"method"}],"expectIdentifierOrKeyword":[{"__symbolic":"method"}],"expectIdentifierOrKeywordOrString":[{"__symbolic":"method"}],"parseChain":[{"__symbolic":"method"}],"parsePipe":[{"__symbolic":"method"}],"parseExpression":[{"__symbolic":"method"}],"parseConditional":[{"__symbolic":"method"}],"parseLogicalOr":[{"__symbolic":"method"}],"parseLogicalAnd":[{"__symbolic":"method"}],"parseEquality":[{"__symbolic":"method"}],"parseRelational":[{"__symbolic":"method"}],"parseAdditive":[{"__symbolic":"method"}],"parseMultiplicative":[{"__symbolic":"method"}],"parsePrefix":[{"__symbolic":"method"}],"parseCallChain":[{"__symbolic":"method"}],"parsePrimary":[{"__symbolic":"method"}],"parseExpressionList":[{"__symbolic":"method"}],"parseLiteralMap":[{"__symbolic":"method"}],"parseAccessMemberOrMethodCall":[{"__symbolic":"method"}],"parseCallArguments":[{"__symbolic":"method"}],"expectTemplateBindingKey":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"locationText":[{"__symbolic":"method"}],"skip":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"SplitInterpolation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"number"}]}]}]}},"TemplateBindingParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"TemplateBinding"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]}]}]}},"Parser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./lexer","name":"Lexer"}]}],"parseAction":[{"__symbolic":"method"}],"parseBinding":[{"__symbolic":"method"}],"parseSimpleBinding":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}],"_parseBindingAst":[{"__symbolic":"method"}],"_parseQuote":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"parseInterpolation":[{"__symbolic":"method"}],"splitInterpolation":[{"__symbolic":"method"}],"wrapLiteralPrimitive":[{"__symbolic":"method"}],"_stripComments":[{"__symbolic":"method"}],"_commentStart":[{"__symbolic":"method"}],"_checkNoInterpolation":[{"__symbolic":"method"}],"_findInterpolationErrorColumn":[{"__symbolic":"method"}]}},"_ParseAST":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./lexer","name":"Token"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]},{"__symbolic":"reference","name":"number"}]}],"peek":[{"__symbolic":"method"}],"span":[{"__symbolic":"method"}],"advance":[{"__symbolic":"method"}],"optionalCharacter":[{"__symbolic":"method"}],"peekKeywordLet":[{"__symbolic":"method"}],"expectCharacter":[{"__symbolic":"method"}],"optionalOperator":[{"__symbolic":"method"}],"expectOperator":[{"__symbolic":"method"}],"expectIdentifierOrKeyword":[{"__symbolic":"method"}],"expectIdentifierOrKeywordOrString":[{"__symbolic":"method"}],"parseChain":[{"__symbolic":"method"}],"parsePipe":[{"__symbolic":"method"}],"parseExpression":[{"__symbolic":"method"}],"parseConditional":[{"__symbolic":"method"}],"parseLogicalOr":[{"__symbolic":"method"}],"parseLogicalAnd":[{"__symbolic":"method"}],"parseEquality":[{"__symbolic":"method"}],"parseRelational":[{"__symbolic":"method"}],"parseAdditive":[{"__symbolic":"method"}],"parseMultiplicative":[{"__symbolic":"method"}],"parsePrefix":[{"__symbolic":"method"}],"parseCallChain":[{"__symbolic":"method"}],"parsePrimary":[{"__symbolic":"method"}],"parseExpressionList":[{"__symbolic":"method"}],"parseLiteralMap":[{"__symbolic":"method"}],"parseAccessMemberOrMethodCall":[{"__symbolic":"method"}],"parseCallArguments":[{"__symbolic":"method"}],"expectTemplateBindingKey":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"locationText":[{"__symbolic":"method"}],"skip":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"SplitInterpolation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"number"}]}]}]}},"TemplateBindingParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"TemplateBinding"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]}]}]}},"Parser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./lexer","name":"Lexer"}]}],"parseAction":[{"__symbolic":"method"}],"parseBinding":[{"__symbolic":"method"}],"parseSimpleBinding":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}],"_parseBindingAst":[{"__symbolic":"method"}],"_parseQuote":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"parseInterpolation":[{"__symbolic":"method"}],"splitInterpolation":[{"__symbolic":"method"}],"wrapLiteralPrimitive":[{"__symbolic":"method"}],"_stripComments":[{"__symbolic":"method"}],"_commentStart":[{"__symbolic":"method"}],"_checkNoInterpolation":[{"__symbolic":"method"}],"_findInterpolationErrorColumn":[{"__symbolic":"method"}]}},"_ParseAST":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./lexer","name":"Token"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]},{"__symbolic":"reference","name":"number"}]}],"peek":[{"__symbolic":"method"}],"span":[{"__symbolic":"method"}],"advance":[{"__symbolic":"method"}],"optionalCharacter":[{"__symbolic":"method"}],"peekKeywordLet":[{"__symbolic":"method"}],"expectCharacter":[{"__symbolic":"method"}],"optionalOperator":[{"__symbolic":"method"}],"expectOperator":[{"__symbolic":"method"}],"expectIdentifierOrKeyword":[{"__symbolic":"method"}],"expectIdentifierOrKeywordOrString":[{"__symbolic":"method"}],"parseChain":[{"__symbolic":"method"}],"parsePipe":[{"__symbolic":"method"}],"parseExpression":[{"__symbolic":"method"}],"parseConditional":[{"__symbolic":"method"}],"parseLogicalOr":[{"__symbolic":"method"}],"parseLogicalAnd":[{"__symbolic":"method"}],"parseEquality":[{"__symbolic":"method"}],"parseRelational":[{"__symbolic":"method"}],"parseAdditive":[{"__symbolic":"method"}],"parseMultiplicative":[{"__symbolic":"method"}],"parsePrefix":[{"__symbolic":"method"}],"parseCallChain":[{"__symbolic":"method"}],"parsePrimary":[{"__symbolic":"method"}],"parseExpressionList":[{"__symbolic":"method"}],"parseLiteralMap":[{"__symbolic":"method"}],"parseAccessMemberOrMethodCall":[{"__symbolic":"method"}],"parseCallArguments":[{"__symbolic":"method"}],"expectTemplateBindingKey":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"locationText":[{"__symbolic":"method"}],"skip":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"SplitInterpolation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"number"}]}]}]}},"TemplateBindingParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"TemplateBinding"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]}]}]}},"Parser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./lexer","name":"Lexer"}]}],"parseAction":[{"__symbolic":"method"}],"parseBinding":[{"__symbolic":"method"}],"parseSimpleBinding":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}],"_parseBindingAst":[{"__symbolic":"method"}],"_parseQuote":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"parseInterpolation":[{"__symbolic":"method"}],"splitInterpolation":[{"__symbolic":"method"}],"wrapLiteralPrimitive":[{"__symbolic":"method"}],"_stripComments":[{"__symbolic":"method"}],"_commentStart":[{"__symbolic":"method"}],"_checkNoInterpolation":[{"__symbolic":"method"}],"_findInterpolationErrorColumn":[{"__symbolic":"method"}]}},"_ParseAST":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./lexer","name":"Token"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"ParserError"}]},{"__symbolic":"reference","name":"number"}]}],"peek":[{"__symbolic":"method"}],"span":[{"__symbolic":"method"}],"advance":[{"__symbolic":"method"}],"optionalCharacter":[{"__symbolic":"method"}],"peekKeywordLet":[{"__symbolic":"method"}],"expectCharacter":[{"__symbolic":"method"}],"optionalOperator":[{"__symbolic":"method"}],"expectOperator":[{"__symbolic":"method"}],"expectIdentifierOrKeyword":[{"__symbolic":"method"}],"expectIdentifierOrKeywordOrString":[{"__symbolic":"method"}],"parseChain":[{"__symbolic":"method"}],"parsePipe":[{"__symbolic":"method"}],"parseExpression":[{"__symbolic":"method"}],"parseConditional":[{"__symbolic":"method"}],"parseLogicalOr":[{"__symbolic":"method"}],"parseLogicalAnd":[{"__symbolic":"method"}],"parseEquality":[{"__symbolic":"method"}],"parseRelational":[{"__symbolic":"method"}],"parseAdditive":[{"__symbolic":"method"}],"parseMultiplicative":[{"__symbolic":"method"}],"parsePrefix":[{"__symbolic":"method"}],"parseCallChain":[{"__symbolic":"method"}],"parsePrimary":[{"__symbolic":"method"}],"parseExpressionList":[{"__symbolic":"method"}],"parseLiteralMap":[{"__symbolic":"method"}],"parseAccessMemberOrMethodCall":[{"__symbolic":"method"}],"parseCallArguments":[{"__symbolic":"method"}],"expectTemplateBindingKey":[{"__symbolic":"method"}],"parseTemplateBindings":[{"__symbolic":"method"}],"error":[{"__symbolic":"method"}],"locationText":[{"__symbolic":"method"}],"skip":[{"__symbolic":"method"}]}}}}] |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":55,"character":6,"context":{"name":"_global"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}},{"__symbolic":"module","version":1,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":55,"character":6,"context":{"name":"_global"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":37,"character":4,"context":{"name":"globalScope"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}},{"__symbolic":"module","version":1,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":37,"character":4,"context":{"name":"globalScope"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}}] |
@@ -1,9 +0,6 @@ | ||
import { StaticReflector, StaticReflectorHost } from '../aot/static_reflector'; | ||
import { StaticReflector } from '../aot/static_reflector'; | ||
import { StaticSymbolResolver, StaticSymbolResolverHost } from '../aot/static_symbol_resolver'; | ||
import { AotSummaryResolverHost } from '../aot/summary_resolver'; | ||
import { CompileMetadataResolver } from '../metadata_resolver'; | ||
import { MessageBundle } from './message_bundle'; | ||
export interface ExtractorOptions { | ||
includeFilePattern?: RegExp; | ||
excludeFilePattern?: RegExp; | ||
} | ||
/** | ||
@@ -13,3 +10,3 @@ * The host of the Extractor disconnects the implementation from TypeScript / other language | ||
*/ | ||
export interface ExtractorHost extends StaticReflectorHost, AotSummaryResolverHost { | ||
export interface ExtractorHost extends StaticSymbolResolverHost, AotSummaryResolverHost { | ||
/** | ||
@@ -21,10 +18,9 @@ * Loads a resource (e.g. html / css) | ||
export declare class Extractor { | ||
private options; | ||
host: ExtractorHost; | ||
private staticReflector; | ||
private staticSymbolResolver; | ||
private messageBundle; | ||
private metadataResolver; | ||
constructor(options: ExtractorOptions, host: ExtractorHost, staticReflector: StaticReflector, messageBundle: MessageBundle, metadataResolver: CompileMetadataResolver); | ||
constructor(host: ExtractorHost, staticSymbolResolver: StaticSymbolResolver, messageBundle: MessageBundle, metadataResolver: CompileMetadataResolver); | ||
extract(rootFiles: string[]): Promise<MessageBundle>; | ||
static create(host: ExtractorHost, options: ExtractorOptions): { | ||
static create(host: ExtractorHost): { | ||
extractor: Extractor; | ||
@@ -31,0 +27,0 @@ staticReflector: StaticReflector; |
@@ -12,2 +12,4 @@ /** | ||
import { StaticReflector } from '../aot/static_reflector'; | ||
import { StaticSymbolCache } from '../aot/static_symbol'; | ||
import { StaticSymbolResolver } from '../aot/static_symbol_resolver'; | ||
import { AotSummaryResolver } from '../aot/summary_resolver'; | ||
@@ -28,12 +30,10 @@ import { CompilerConfig } from '../config'; | ||
/** | ||
* @param {?} options | ||
* @param {?} host | ||
* @param {?} staticReflector | ||
* @param {?} staticSymbolResolver | ||
* @param {?} messageBundle | ||
* @param {?} metadataResolver | ||
*/ | ||
function Extractor(options, host, staticReflector, messageBundle, metadataResolver) { | ||
this.options = options; | ||
function Extractor(host, staticSymbolResolver, messageBundle, metadataResolver) { | ||
this.host = host; | ||
this.staticReflector = staticReflector; | ||
this.staticSymbolResolver = staticSymbolResolver; | ||
this.messageBundle = messageBundle; | ||
@@ -48,4 +48,4 @@ this.metadataResolver = metadataResolver; | ||
var _this = this; | ||
var /** @type {?} */ programSymbols = extractProgramSymbols(this.staticReflector, rootFiles, this.options); | ||
var _a = analyzeAndValidateNgModules(programSymbols, this.options, this.metadataResolver), ngModuleByPipeOrDirective = _a.ngModuleByPipeOrDirective, files = _a.files, ngModules = _a.ngModules; | ||
var /** @type {?} */ programSymbols = extractProgramSymbols(this.staticSymbolResolver, rootFiles, this.host); | ||
var _a = analyzeAndValidateNgModules(programSymbols, this.host, this.metadataResolver), ngModuleByPipeOrDirective = _a.ngModuleByPipeOrDirective, files = _a.files, ngModules = _a.ngModules; | ||
return Promise | ||
@@ -77,9 +77,11 @@ .all(ngModules.map(function (ngModule) { return _this.metadataResolver.loadNgModuleDirectiveAndPipeMetadata(ngModule.type.reference, false); })) | ||
* @param {?} host | ||
* @param {?} options | ||
* @return {?} | ||
*/ | ||
Extractor.create = function (host, options) { | ||
Extractor.create = function (host) { | ||
var /** @type {?} */ htmlParser = new I18NHtmlParser(new HtmlParser()); | ||
var /** @type {?} */ urlResolver = createOfflineCompileUrlResolver(); | ||
var /** @type {?} */ staticReflector = new StaticReflector(host); | ||
var /** @type {?} */ symbolCache = new StaticSymbolCache(); | ||
var /** @type {?} */ summaryResolver = new AotSummaryResolver(host, symbolCache); | ||
var /** @type {?} */ staticSymbolResolver = new StaticSymbolResolver(host, symbolCache, summaryResolver); | ||
var /** @type {?} */ staticReflector = new StaticReflector(staticSymbolResolver); | ||
StaticAndDynamicReflectionCapabilities.install(staticReflector); | ||
@@ -94,6 +96,6 @@ var /** @type {?} */ config = new CompilerConfig({ | ||
var /** @type {?} */ elementSchemaRegistry = new DomElementSchemaRegistry(); | ||
var /** @type {?} */ resolver = new CompileMetadataResolver(new NgModuleResolver(staticReflector), new DirectiveResolver(staticReflector), new PipeResolver(staticReflector), new AotSummaryResolver(host, staticReflector, options), elementSchemaRegistry, normalizer, staticReflector); | ||
var /** @type {?} */ resolver = new CompileMetadataResolver(new NgModuleResolver(staticReflector), new DirectiveResolver(staticReflector), new PipeResolver(staticReflector), summaryResolver, elementSchemaRegistry, normalizer, staticReflector); | ||
// TODO(vicb): implicit tags & attributes | ||
var /** @type {?} */ messageBundle = new MessageBundle(htmlParser, [], {}); | ||
var /** @type {?} */ extractor = new Extractor(options, host, staticReflector, messageBundle, resolver); | ||
var /** @type {?} */ extractor = new Extractor(host, staticSymbolResolver, messageBundle, resolver); | ||
return { extractor: extractor, staticReflector: staticReflector }; | ||
@@ -105,7 +107,5 @@ }; | ||
/** @type {?} */ | ||
Extractor.prototype.options; | ||
/** @type {?} */ | ||
Extractor.prototype.host; | ||
/** @type {?} */ | ||
Extractor.prototype.staticReflector; | ||
Extractor.prototype.staticSymbolResolver; | ||
/** @type {?} */ | ||
@@ -112,0 +112,0 @@ Extractor.prototype.messageBundle; |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"Extractor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":53,"character":23,"context":{"typeName":"ExtractorOptions"}},{"__symbolic":"error","message":"Could not resolve type","line":53,"character":54,"context":{"typeName":"ExtractorHost"}},{"__symbolic":"reference","module":"../aot/static_reflector","name":"StaticReflector"},{"__symbolic":"reference","module":"./message_bundle","name":"MessageBundle"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"}]}],"extract":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"Extractor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":53,"character":23,"context":{"typeName":"ExtractorOptions"}},{"__symbolic":"error","message":"Could not resolve type","line":53,"character":54,"context":{"typeName":"ExtractorHost"}},{"__symbolic":"reference","module":"../aot/static_reflector","name":"StaticReflector"},{"__symbolic":"reference","module":"./message_bundle","name":"MessageBundle"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"}]}],"extract":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"Extractor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":49,"character":19,"context":{"typeName":"ExtractorHost"}},{"__symbolic":"reference","module":"../aot/static_symbol_resolver","name":"StaticSymbolResolver"},{"__symbolic":"reference","module":"./message_bundle","name":"MessageBundle"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"}]}],"extract":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"Extractor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":49,"character":19,"context":{"typeName":"ExtractorHost"}},{"__symbolic":"reference","module":"../aot/static_symbol_resolver","name":"StaticSymbolResolver"},{"__symbolic":"reference","module":"./message_bundle","name":"MessageBundle"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"}]}],"extract":[{"__symbolic":"method"}]}}}}] |
@@ -8,3 +8,3 @@ /** | ||
*/ | ||
export { Extractor, ExtractorHost, ExtractorOptions } from './extractor'; | ||
export { Extractor, ExtractorHost } from './extractor'; | ||
export { I18NHtmlParser } from './i18n_html_parser'; | ||
@@ -11,0 +11,0 @@ export { MessageBundle } from './message_bundle'; |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./extractor","export":["Extractor","ExtractorHost","ExtractorOptions"]},{"from":"./i18n_html_parser","export":["I18NHtmlParser"]},{"from":"./message_bundle","export":["MessageBundle"]},{"from":"./serializers/serializer","export":["Serializer"]},{"from":"./serializers/xliff","export":["Xliff"]},{"from":"./serializers/xmb","export":["Xmb"]},{"from":"./serializers/xtb","export":["Xtb"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./extractor","export":["Extractor","ExtractorHost","ExtractorOptions"]},{"from":"./i18n_html_parser","export":["I18NHtmlParser"]},{"from":"./message_bundle","export":["MessageBundle"]},{"from":"./serializers/serializer","export":["Serializer"]},{"from":"./serializers/xliff","export":["Xliff"]},{"from":"./serializers/xmb","export":["Xmb"]},{"from":"./serializers/xtb","export":["Xtb"]}]}] | ||
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./extractor","export":["Extractor","ExtractorHost"]},{"from":"./i18n_html_parser","export":["I18NHtmlParser"]},{"from":"./message_bundle","export":["MessageBundle"]},{"from":"./serializers/serializer","export":["Serializer"]},{"from":"./serializers/xliff","export":["Xliff"]},{"from":"./serializers/xmb","export":["Xmb"]},{"from":"./serializers/xtb","export":["Xtb"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./extractor","export":["Extractor","ExtractorHost"]},{"from":"./i18n_html_parser","export":["I18NHtmlParser"]},{"from":"./message_bundle","export":["MessageBundle"]},{"from":"./serializers/serializer","export":["Serializer"]},{"from":"./serializers/xliff","export":["Xliff"]},{"from":"./serializers/xmb","export":["Xmb"]},{"from":"./serializers/xtb","export":["Xtb"]}]}] |
@@ -24,2 +24,3 @@ /** | ||
var _this = this; | ||
var /** @type {?} */ exampleVisitor = new ExampleVisitor(); | ||
var /** @type {?} */ visitor = new _Visitor(); | ||
@@ -49,3 +50,3 @@ var /** @type {?} */ visited = {}; | ||
new xml.CR(), | ||
rootNode, | ||
exampleVisitor.addDefaultExamples(rootNode), | ||
new xml.CR(), | ||
@@ -153,2 +154,47 @@ ]); | ||
} | ||
// TC requires at least one non-empty example on placeholders | ||
var ExampleVisitor = (function () { | ||
function ExampleVisitor() { | ||
} | ||
/** | ||
* @param {?} node | ||
* @return {?} | ||
*/ | ||
ExampleVisitor.prototype.addDefaultExamples = function (node) { | ||
node.visit(this); | ||
return node; | ||
}; | ||
/** | ||
* @param {?} tag | ||
* @return {?} | ||
*/ | ||
ExampleVisitor.prototype.visitTag = function (tag) { | ||
var _this = this; | ||
if (tag.name === _PLACEHOLDER_TAG) { | ||
if (!tag.children || tag.children.length == 0) { | ||
var /** @type {?} */ exText = new xml.Text(tag.attrs['name'] || '...'); | ||
tag.children = [new xml.Tag(_EXEMPLE_TAG, {}, [exText])]; | ||
} | ||
} | ||
else if (tag.children) { | ||
tag.children.forEach(function (node) { return node.visit(_this); }); | ||
} | ||
}; | ||
/** | ||
* @param {?} text | ||
* @return {?} | ||
*/ | ||
ExampleVisitor.prototype.visitText = function (text) { }; | ||
/** | ||
* @param {?} decl | ||
* @return {?} | ||
*/ | ||
ExampleVisitor.prototype.visitDeclaration = function (decl) { }; | ||
/** | ||
* @param {?} doctype | ||
* @return {?} | ||
*/ | ||
ExampleVisitor.prototype.visitDoctype = function (doctype) { }; | ||
return ExampleVisitor; | ||
}()); | ||
//# sourceMappingURL=xmb.js.map |
@@ -8,3 +8,12 @@ /** | ||
*/ | ||
import { COMPILER_OPTIONS, Compiler, CompilerFactory, Inject, Injectable, Optional, PLATFORM_INITIALIZER, ReflectiveInjector, TRANSLATIONS, TRANSLATIONS_FORMAT, ViewEncapsulation, createPlatformFactory, isDevMode, platformCore } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { COMPILER_OPTIONS, Compiler, CompilerFactory, Inject, Optional, PLATFORM_INITIALIZER, ReflectiveInjector, TRANSLATIONS, TRANSLATIONS_FORMAT, ViewEncapsulation, createPlatformFactory, isDevMode, platformCore } from '@angular/core'; | ||
import { AnimationParser } from '../animation/animation_parser'; | ||
@@ -18,2 +27,3 @@ import { CompilerConfig } from '../config'; | ||
import * as i18n from '../i18n/index'; | ||
import { CompilerInjectable } from '../injectable'; | ||
import { CompileMetadataResolver } from '../metadata_resolver'; | ||
@@ -127,5 +137,2 @@ import { HtmlParser } from '../ml_parser/html_parser'; | ||
}; | ||
JitCompilerFactory.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
@@ -135,7 +142,9 @@ JitCompilerFactory.ctorParameters = function () { return [ | ||
]; }; | ||
JitCompilerFactory = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [Array]) | ||
], JitCompilerFactory); | ||
return JitCompilerFactory; | ||
}()); | ||
function JitCompilerFactory_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
JitCompilerFactory.decorators; | ||
/** | ||
@@ -142,0 +151,0 @@ * @nocollapse |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"COMPILER_PROVIDERS":{"__symbolic":"error","message":"Function call not supported","line":56,"character":16},"JitCompilerFactory":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"COMPILER_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/core","name":"CompilerOptions"}]}]}],"createCompiler":[{"__symbolic":"method"}]}},"platformCoreDynamic":{"__symbolic":"error","message":"Reference to a non-exported function","line":122,"character":9,"context":{"name":"_initReflector"}}}},{"__symbolic":"module","version":1,"metadata":{"COMPILER_PROVIDERS":{"__symbolic":"error","message":"Function call not supported","line":56,"character":16},"JitCompilerFactory":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"COMPILER_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/core","name":"CompilerOptions"}]}]}],"createCompiler":[{"__symbolic":"method"}]}},"platformCoreDynamic":{"__symbolic":"error","message":"Reference to a non-exported function","line":122,"character":9,"context":{"name":"_initReflector"}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"COMPILER_PROVIDERS":{"__symbolic":"error","message":"Function call not supported","line":57,"character":16},"JitCompilerFactory":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"COMPILER_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/core","name":"CompilerOptions"}]}]}],"createCompiler":[{"__symbolic":"method"}]}},"platformCoreDynamic":{"__symbolic":"error","message":"Reference to a non-exported function","line":123,"character":9,"context":{"name":"_initReflector"}}}},{"__symbolic":"module","version":1,"metadata":{"COMPILER_PROVIDERS":{"__symbolic":"error","message":"Function call not supported","line":57,"character":16},"JitCompilerFactory":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"COMPILER_OPTIONS"}]}]],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"@angular/core","name":"CompilerOptions"}]}]}],"createCompiler":[{"__symbolic":"method"}]}},"platformCoreDynamic":{"__symbolic":"error","message":"Reference to a non-exported function","line":123,"character":9,"context":{"name":"_initReflector"}}}}] |
@@ -8,3 +8,12 @@ /** | ||
*/ | ||
import { Compiler, ComponentFactory, Injectable, Injector, ModuleWithComponentFactories } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { Compiler, ComponentFactory, Injector, ModuleWithComponentFactories } from '@angular/core'; | ||
import { AnimationCompiler } from '../animation/animation_compiler'; | ||
@@ -16,2 +25,3 @@ import { AnimationParser } from '../animation/animation_parser'; | ||
import { stringify } from '../facade/lang'; | ||
import { CompilerInjectable } from '../injectable'; | ||
import { CompileMetadataResolver } from '../metadata_resolver'; | ||
@@ -411,17 +421,6 @@ import { NgModuleCompiler } from '../ng_module_compiler'; | ||
}; | ||
JitCompiler.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
JitCompiler.ctorParameters = function () { return [ | ||
{ type: Injector, }, | ||
{ type: CompileMetadataResolver, }, | ||
{ type: TemplateParser, }, | ||
{ type: StyleCompiler, }, | ||
{ type: ViewCompiler, }, | ||
{ type: NgModuleCompiler, }, | ||
{ type: DirectiveWrapperCompiler, }, | ||
{ type: CompilerConfig, }, | ||
{ type: AnimationParser, }, | ||
]; }; | ||
JitCompiler = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [Injector, CompileMetadataResolver, TemplateParser, StyleCompiler, ViewCompiler, NgModuleCompiler, DirectiveWrapperCompiler, CompilerConfig, AnimationParser]) | ||
], JitCompiler); | ||
return JitCompiler; | ||
@@ -431,9 +430,2 @@ }()); | ||
/** @type {?} */ | ||
JitCompiler.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
JitCompiler.ctorParameters; | ||
/** @type {?} */ | ||
JitCompiler.prototype._compiledTemplateCache; | ||
@@ -440,0 +432,0 @@ /** @type {?} */ |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"JitCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"}]}],"compileModuleSync":[{"__symbolic":"method"}],"compileModuleAsync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsSync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsAsync":[{"__symbolic":"method"}],"getNgContentSelectors":[{"__symbolic":"method"}],"_compileModuleAndComponents":[{"__symbolic":"method"}],"_compileModuleAndAllComponents":[{"__symbolic":"method"}],"_loadModules":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileComponents":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"_createCompiledHostTemplate":[{"__symbolic":"method"}],"_createCompiledTemplate":[{"__symbolic":"method"}],"_assertComponentKnown":[{"__symbolic":"method"}],"_assertDirectiveWrapper":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileTemplate":[{"__symbolic":"method"}],"_resolveStylesCompileResult":[{"__symbolic":"method"}],"_resolveAndEvalStylesCompileResult":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"JitCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"}]}],"compileModuleSync":[{"__symbolic":"method"}],"compileModuleAsync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsSync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsAsync":[{"__symbolic":"method"}],"getNgContentSelectors":[{"__symbolic":"method"}],"_compileModuleAndComponents":[{"__symbolic":"method"}],"_compileModuleAndAllComponents":[{"__symbolic":"method"}],"_loadModules":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileComponents":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"_createCompiledHostTemplate":[{"__symbolic":"method"}],"_createCompiledTemplate":[{"__symbolic":"method"}],"_assertComponentKnown":[{"__symbolic":"method"}],"_assertDirectiveWrapper":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileTemplate":[{"__symbolic":"method"}],"_resolveStylesCompileResult":[{"__symbolic":"method"}],"_resolveAndEvalStylesCompileResult":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"JitCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"}]}],"compileModuleSync":[{"__symbolic":"method"}],"compileModuleAsync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsSync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsAsync":[{"__symbolic":"method"}],"getNgContentSelectors":[{"__symbolic":"method"}],"_compileModuleAndComponents":[{"__symbolic":"method"}],"_compileModuleAndAllComponents":[{"__symbolic":"method"}],"_loadModules":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileComponents":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"_createCompiledHostTemplate":[{"__symbolic":"method"}],"_createCompiledTemplate":[{"__symbolic":"method"}],"_assertComponentKnown":[{"__symbolic":"method"}],"_assertDirectiveWrapper":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileTemplate":[{"__symbolic":"method"}],"_resolveStylesCompileResult":[{"__symbolic":"method"}],"_resolveAndEvalStylesCompileResult":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"JitCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"../metadata_resolver","name":"CompileMetadataResolver"},{"__symbolic":"reference","module":"../template_parser/template_parser","name":"TemplateParser"},{"__symbolic":"reference","module":"../style_compiler","name":"StyleCompiler"},{"__symbolic":"reference","module":"../view_compiler/view_compiler","name":"ViewCompiler"},{"__symbolic":"reference","module":"../ng_module_compiler","name":"NgModuleCompiler"},{"__symbolic":"reference","module":"../directive_wrapper_compiler","name":"DirectiveWrapperCompiler"},{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../animation/animation_parser","name":"AnimationParser"}]}],"compileModuleSync":[{"__symbolic":"method"}],"compileModuleAsync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsSync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsAsync":[{"__symbolic":"method"}],"getNgContentSelectors":[{"__symbolic":"method"}],"_compileModuleAndComponents":[{"__symbolic":"method"}],"_compileModuleAndAllComponents":[{"__symbolic":"method"}],"_loadModules":[{"__symbolic":"method"}],"_compileModule":[{"__symbolic":"method"}],"_compileComponents":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"_createCompiledHostTemplate":[{"__symbolic":"method"}],"_createCompiledTemplate":[{"__symbolic":"method"}],"_assertComponentKnown":[{"__symbolic":"method"}],"_assertDirectiveWrapper":[{"__symbolic":"method"}],"_compileDirectiveWrapper":[{"__symbolic":"method"}],"_compileTemplate":[{"__symbolic":"method"}],"_resolveStylesCompileResult":[{"__symbolic":"method"}],"_resolveAndEvalStylesCompileResult":[{"__symbolic":"method"}]}}}}] |
@@ -33,3 +33,3 @@ /** | ||
private _ngModuleOfTypes; | ||
constructor(_ngModuleResolver: NgModuleResolver, _directiveResolver: DirectiveResolver, _pipeResolver: PipeResolver, _summaryResolver: SummaryResolver, _schemaRegistry: ElementSchemaRegistry, _directiveNormalizer: DirectiveNormalizer, _reflector?: ReflectorReader, _errorCollector?: ErrorCollector); | ||
constructor(_ngModuleResolver: NgModuleResolver, _directiveResolver: DirectiveResolver, _pipeResolver: PipeResolver, _summaryResolver: SummaryResolver<any>, _schemaRegistry: ElementSchemaRegistry, _directiveNormalizer: DirectiveNormalizer, _reflector?: ReflectorReader, _errorCollector?: ErrorCollector); | ||
clearCacheFor(type: Type<any>): void; | ||
@@ -65,2 +65,5 @@ clearCache(): void; | ||
private _getIdentifierMetadata(type); | ||
isInjectable(type: any): boolean; | ||
getInjectableSummary(type: any): cpl.CompileTypeSummary; | ||
private _getInjectableMetadata(type, dependencies?); | ||
private _getTypeMetadata(type, dependencies?); | ||
@@ -67,0 +70,0 @@ private _getFactoryMetadata(factory, dependencies?); |
@@ -13,2 +13,11 @@ /** | ||
}; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { AnimationAnimateMetadata, AnimationGroupMetadata, AnimationKeyframesSequenceMetadata, AnimationStateDeclarationMetadata, AnimationStateTransitionMetadata, AnimationStyleMetadata, AnimationWithStepsMetadata, Attribute, Component, Host, Inject, Injectable, OpaqueToken, Optional, Self, SkipSelf, Type, resolveForwardRef } from '@angular/core'; | ||
@@ -22,2 +31,3 @@ import { StaticSymbol } from './aot/static_symbol'; | ||
import { Identifiers, resolveIdentifier } from './identifiers'; | ||
import { CompilerInjectable } from './injectable'; | ||
import { hasLifecycleHook } from './lifecycle_reflector'; | ||
@@ -30,3 +40,3 @@ import { NgModuleResolver } from './ng_module_resolver'; | ||
import { getUrlScheme } from './url_resolver'; | ||
import { MODULE_SUFFIX, ValueTransformer, visitValue } from './util'; | ||
import { MODULE_SUFFIX, SyntaxError, ValueTransformer, visitValue } from './util'; | ||
export var /** @type {?} */ ERROR_COLLECTOR_TOKEN = new OpaqueToken('ErrorCollector'); | ||
@@ -156,8 +166,9 @@ // Design notes: | ||
CompileMetadataResolver.prototype._loadSummary = function (type, kind) { | ||
var /** @type {?} */ summary = this._summaryCache.get(type); | ||
if (!summary) { | ||
summary = this._summaryResolver.resolveSummary(type); | ||
this._summaryCache.set(type, summary); | ||
var /** @type {?} */ typeSummary = this._summaryCache.get(type); | ||
if (!typeSummary) { | ||
var /** @type {?} */ summary = this._summaryResolver.resolveSummary(type); | ||
typeSummary = summary ? summary.type : null; | ||
this._summaryCache.set(type, typeSummary); | ||
} | ||
return summary && summary.summaryKind === kind ? summary : null; | ||
return typeSummary && typeSummary.summaryKind === kind ? typeSummary : null; | ||
}; | ||
@@ -267,3 +278,3 @@ /** | ||
if (dirMeta.viewProviders) { | ||
viewProviders = this._getProvidersMetadata(dirMeta.viewProviders, entryComponentMetadata, "viewProviders for \"" + stringify(directiveType) + "\"", [], directiveType); | ||
viewProviders = this._getProvidersMetadata(dirMeta.viewProviders, entryComponentMetadata, "viewProviders for \"" + stringifyType(directiveType) + "\"", [], directiveType); | ||
} | ||
@@ -282,3 +293,3 @@ if (dirMeta.entryComponents) { | ||
if (!selector) { | ||
this._reportError(new Error("Directive " + stringify(directiveType) + " has no selector, please add it!"), directiveType); | ||
this._reportError(new SyntaxError("Directive " + stringifyType(directiveType) + " has no selector, please add it!"), directiveType); | ||
selector = 'error'; | ||
@@ -289,3 +300,3 @@ } | ||
if (isPresent(dirMeta.providers)) { | ||
providers = this._getProvidersMetadata(dirMeta.providers, entryComponentMetadata, "providers for \"" + stringify(directiveType) + "\"", [], directiveType); | ||
providers = this._getProvidersMetadata(dirMeta.providers, entryComponentMetadata, "providers for \"" + stringifyType(directiveType) + "\"", [], directiveType); | ||
} | ||
@@ -325,3 +336,3 @@ var /** @type {?} */ queries = []; | ||
if (!dirMeta) { | ||
this._reportError(new Error("Illegal state: getDirectiveMetadata can only be called after loadNgModuleMetadata for a module that declares it. Directive " + stringify(directiveType) + "."), directiveType); | ||
this._reportError(new SyntaxError("Illegal state: getDirectiveMetadata can only be called after loadNgModuleMetadata for a module that declares it. Directive " + stringifyType(directiveType) + "."), directiveType); | ||
} | ||
@@ -337,3 +348,3 @@ return dirMeta; | ||
if (!dirSummary) { | ||
this._reportError(new Error("Illegal state: Could not load the summary for directive " + stringify(dirType) + "."), dirType); | ||
this._reportError(new SyntaxError("Illegal state: Could not load the summary for directive " + stringifyType(dirType) + "."), dirType); | ||
} | ||
@@ -426,3 +437,3 @@ return dirSummary; | ||
if (moduleWithProviders.providers) { | ||
providers.push.apply(providers, _this._getProvidersMetadata(moduleWithProviders.providers, entryComponents, "provider for the NgModule '" + stringify(importedModuleType) + "'", [], importedType)); | ||
providers.push.apply(providers, _this._getProvidersMetadata(moduleWithProviders.providers, entryComponents, "provider for the NgModule '" + stringifyType(importedModuleType) + "'", [], importedType)); | ||
} | ||
@@ -433,3 +444,3 @@ } | ||
if (!importedModuleSummary) { | ||
_this._reportError(new Error("Unexpected " + _this._getTypeDescriptor(importedType) + " '" + stringify(importedType) + "' imported by the module '" + stringify(moduleType) + "'"), moduleType); | ||
_this._reportError(new SyntaxError("Unexpected " + _this._getTypeDescriptor(importedType) + " '" + stringifyType(importedType) + "' imported by the module '" + stringifyType(moduleType) + "'"), moduleType); | ||
return; | ||
@@ -440,3 +451,3 @@ } | ||
else { | ||
_this._reportError(new Error("Unexpected value '" + stringify(importedType) + "' imported by the module '" + stringify(moduleType) + "'"), moduleType); | ||
_this._reportError(new SyntaxError("Unexpected value '" + stringifyType(importedType) + "' imported by the module '" + stringifyType(moduleType) + "'"), moduleType); | ||
return; | ||
@@ -449,3 +460,3 @@ } | ||
if (!isValidType(exportedType)) { | ||
_this._reportError(new Error("Unexpected value '" + stringify(exportedType) + "' exported by the module '" + stringify(moduleType) + "'"), moduleType); | ||
_this._reportError(new SyntaxError("Unexpected value '" + stringifyType(exportedType) + "' exported by the module '" + stringifyType(moduleType) + "'"), moduleType); | ||
return; | ||
@@ -468,3 +479,3 @@ } | ||
if (!isValidType(declaredType)) { | ||
_this._reportError(new Error("Unexpected value '" + stringify(declaredType) + "' declared by the module '" + stringify(moduleType) + "'"), moduleType); | ||
_this._reportError(new SyntaxError("Unexpected value '" + stringifyType(declaredType) + "' declared by the module '" + stringifyType(moduleType) + "'"), moduleType); | ||
return; | ||
@@ -485,3 +496,3 @@ } | ||
else { | ||
_this._reportError(new Error("Unexpected " + _this._getTypeDescriptor(declaredType) + " '" + stringify(declaredType) + "' declared by the module '" + stringify(moduleType) + "'"), moduleType); | ||
_this._reportError(new SyntaxError("Unexpected " + _this._getTypeDescriptor(declaredType) + " '" + stringifyType(declaredType) + "' declared by the module '" + stringifyType(moduleType) + "'"), moduleType); | ||
return; | ||
@@ -503,3 +514,3 @@ } | ||
else { | ||
_this._reportError(new Error("Can't export " + _this._getTypeDescriptor(exportedId.reference) + " " + stringify(exportedId.reference) + " from " + stringify(moduleType) + " as it was neither declared nor imported!"), moduleType); | ||
_this._reportError(new SyntaxError("Can't export " + _this._getTypeDescriptor(exportedId.reference) + " " + stringifyType(exportedId.reference) + " from " + stringifyType(moduleType) + " as it was neither declared nor imported!"), moduleType); | ||
} | ||
@@ -510,6 +521,7 @@ }); | ||
if (meta.providers) { | ||
providers.push.apply(providers, this._getProvidersMetadata(meta.providers, entryComponents, "provider for the NgModule '" + stringify(moduleType) + "'", [], moduleType)); | ||
providers.push.apply(providers, this._getProvidersMetadata(meta.providers, entryComponents, "provider for the NgModule '" + stringifyType(moduleType) + "'", [], moduleType)); | ||
} | ||
if (meta.entryComponents) { | ||
entryComponents.push.apply(entryComponents, flattenAndDedupeArray(meta.entryComponents).map(function (type) { return _this._getTypeMetadata(type); })); | ||
entryComponents.push.apply(entryComponents, flattenAndDedupeArray(meta.entryComponents) | ||
.map(function (type) { return _this._getIdentifierMetadata(type); })); | ||
} | ||
@@ -519,6 +531,6 @@ if (meta.bootstrap) { | ||
if (!isValidType(type)) { | ||
_this._reportError(new Error("Unexpected value '" + stringify(type) + "' used in the bootstrap property of module '" + stringify(moduleType) + "'"), moduleType); | ||
_this._reportError(new SyntaxError("Unexpected value '" + stringifyType(type) + "' used in the bootstrap property of module '" + stringifyType(moduleType) + "'"), moduleType); | ||
return; | ||
} | ||
bootstrapComponents.push(_this._getTypeMetadata(type)); | ||
bootstrapComponents.push(_this._getIdentifierMetadata(type)); | ||
}); | ||
@@ -578,5 +590,5 @@ } | ||
if (oldModule && oldModule !== moduleType) { | ||
this._reportError(new Error(("Type " + stringify(type) + " is part of the declarations of 2 modules: " + stringify(oldModule) + " and " + stringify(moduleType) + "! ") + | ||
("Please consider moving " + stringify(type) + " to a higher module that imports " + stringify(oldModule) + " and " + stringify(moduleType) + ". ") + | ||
("You can also create a new NgModule that exports and includes " + stringify(type) + " then import that NgModule in " + stringify(oldModule) + " and " + stringify(moduleType) + ".")), moduleType); | ||
this._reportError(new SyntaxError(("Type " + stringifyType(type) + " is part of the declarations of 2 modules: " + stringifyType(oldModule) + " and " + stringifyType(moduleType) + "! ") + | ||
("Please consider moving " + stringifyType(type) + " to a higher module that imports " + stringifyType(oldModule) + " and " + stringifyType(moduleType) + ". ") + | ||
("You can also create a new NgModule that exports and includes " + stringifyType(type) + " then import that NgModule in " + stringifyType(oldModule) + " and " + stringifyType(moduleType) + ".")), moduleType); | ||
} | ||
@@ -635,5 +647,35 @@ this._ngModuleOfTypes.set(type, moduleType); | ||
* @param {?} type | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype.isInjectable = function (type) { | ||
var /** @type {?} */ annotations = this._reflector.annotations(type); | ||
// Note: We need an exact check here as @Component / @Directive / ... inherit | ||
// from @CompilerInjectable! | ||
return annotations.some(function (ann) { return ann.constructor === Injectable; }); | ||
}; | ||
/** | ||
* @param {?} type | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype.getInjectableSummary = function (type) { | ||
return { summaryKind: cpl.CompileSummaryKind.Injectable, type: this._getTypeMetadata(type) }; | ||
}; | ||
/** | ||
* @param {?} type | ||
* @param {?=} dependencies | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype._getInjectableMetadata = function (type, dependencies) { | ||
if (dependencies === void 0) { dependencies = null; } | ||
var /** @type {?} */ typeSummary = this._loadSummary(type, cpl.CompileSummaryKind.Injectable); | ||
if (typeSummary) { | ||
return typeSummary.type; | ||
} | ||
return this._getTypeMetadata(type, dependencies); | ||
}; | ||
/** | ||
* @param {?} type | ||
* @param {?=} dependencies | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype._getTypeMetadata = function (type, dependencies) { | ||
@@ -667,3 +709,3 @@ if (dependencies === void 0) { dependencies = null; } | ||
if (!pipeMeta) { | ||
this._reportError(new Error("Illegal state: getPipeMetadata can only be called after loadNgModuleMetadata for a module that declares it. Pipe " + stringify(pipeType) + "."), pipeType); | ||
this._reportError(new SyntaxError("Illegal state: getPipeMetadata can only be called after loadNgModuleMetadata for a module that declares it. Pipe " + stringifyType(pipeType) + "."), pipeType); | ||
} | ||
@@ -679,3 +721,3 @@ return pipeMeta; | ||
if (!pipeSummary) { | ||
this._reportError(new Error("Illegal state: Could not load the summary for pipe " + stringify(pipeType) + "."), pipeType); | ||
this._reportError(new SyntaxError("Illegal state: Could not load the summary for pipe " + stringifyType(pipeType) + "."), pipeType); | ||
} | ||
@@ -770,4 +812,4 @@ return pipeSummary; | ||
if (hasUnknownDeps) { | ||
var /** @type {?} */ depsTokens = dependenciesMetadata.map(function (dep) { return dep ? stringify(dep.token) : '?'; }).join(', '); | ||
this._reportError(new Error("Can't resolve all parameters for " + stringify(typeOrFunc) + ": (" + depsTokens + ")."), typeOrFunc); | ||
var /** @type {?} */ depsTokens = dependenciesMetadata.map(function (dep) { return dep ? stringifyType(dep.token) : '?'; }).join(', '); | ||
this._reportError(new SyntaxError("Can't resolve all parameters for " + stringifyType(typeOrFunc) + ": (" + depsTokens + ")."), typeOrFunc); | ||
} | ||
@@ -818,6 +860,6 @@ return dependenciesMetadata; | ||
if (seenProviderIdx < providerIdx) { | ||
soFar.push("" + stringify(seenProvider)); | ||
soFar.push("" + stringifyType(seenProvider)); | ||
} | ||
else if (seenProviderIdx == providerIdx) { | ||
soFar.push("?" + stringify(seenProvider) + "?"); | ||
soFar.push("?" + stringifyType(seenProvider) + "?"); | ||
} | ||
@@ -830,3 +872,3 @@ else if (seenProviderIdx == providerIdx + 1) { | ||
.join(', '); | ||
_this._reportError(new Error("Invalid " + (debugInfo ? debugInfo : 'provider') + " - only instances of Provider and Type are allowed, got: [" + providersInfo + "]"), type); | ||
_this._reportError(new SyntaxError("Invalid " + (debugInfo ? debugInfo : 'provider') + " - only instances of Provider and Type are allowed, got: [" + providersInfo + "]"), type); | ||
} | ||
@@ -853,7 +895,7 @@ if (providerMeta.token === resolveIdentifier(Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS)) { | ||
if (provider.useFactory || provider.useExisting || provider.useClass) { | ||
this._reportError(new Error("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports useValue!"), type); | ||
this._reportError(new SyntaxError("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports useValue!"), type); | ||
return []; | ||
} | ||
if (!provider.multi) { | ||
this._reportError(new Error("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports 'multi = true'!"), type); | ||
this._reportError(new SyntaxError("The ANALYZE_FOR_ENTRY_COMPONENTS token only supports 'multi = true'!"), type); | ||
return []; | ||
@@ -863,3 +905,4 @@ } | ||
collectedIdentifiers.forEach(function (identifier) { | ||
if (_this._directiveResolver.isDirective(identifier.reference)) { | ||
if (_this._directiveResolver.isDirective(identifier.reference) || | ||
_this._loadSummary(identifier.reference, cpl.CompileSummaryKind.Directive)) { | ||
components.push(identifier); | ||
@@ -880,3 +923,3 @@ } | ||
if (provider.useClass) { | ||
compileTypeMetadata = this._getTypeMetadata(provider.useClass, provider.dependencies); | ||
compileTypeMetadata = this._getInjectableMetadata(provider.useClass, provider.dependencies); | ||
compileDeps = compileTypeMetadata.diDeps; | ||
@@ -939,3 +982,3 @@ if (provider.token === provider.useClass) { | ||
if (!q.selector) { | ||
this._reportError(new Error("Can't construct a query for the property \"" + propertyName + "\" of \"" + stringify(typeOrFunc) + "\" since the query selector wasn't defined."), typeOrFunc); | ||
this._reportError(new SyntaxError("Can't construct a query for the property \"" + propertyName + "\" of \"" + stringifyType(typeOrFunc) + "\" since the query selector wasn't defined."), typeOrFunc); | ||
} | ||
@@ -968,5 +1011,2 @@ selectors = [this._getTokenMetadata(q.selector)]; | ||
}; | ||
CompileMetadataResolver.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
@@ -983,7 +1023,9 @@ CompileMetadataResolver.ctorParameters = function () { return [ | ||
]; }; | ||
CompileMetadataResolver = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [NgModuleResolver, DirectiveResolver, PipeResolver, SummaryResolver, ElementSchemaRegistry, DirectiveNormalizer, ReflectorReader, Function]) | ||
], CompileMetadataResolver); | ||
return CompileMetadataResolver; | ||
}()); | ||
function CompileMetadataResolver_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileMetadataResolver.decorators; | ||
/** | ||
@@ -1081,3 +1123,3 @@ * @nocollapse | ||
else if (moduleId !== null && moduleId !== void 0) { | ||
throw new Error(("moduleId should be a string in \"" + stringify(type) + "\". See https://goo.gl/wIDDiL for more information.\n") + | ||
throw new SyntaxError(("moduleId should be a string in \"" + stringifyType(type) + "\". See https://goo.gl/wIDDiL for more information.\n") + | ||
"If you're using Webpack you should inline the template and the styles, see https://goo.gl/X2J8zc."); | ||
@@ -1110,2 +1152,14 @@ } | ||
}(ValueTransformer)); | ||
/** | ||
* @param {?} type | ||
* @return {?} | ||
*/ | ||
function stringifyType(type) { | ||
if (type instanceof StaticSymbol) { | ||
return type.name + " in " + type.filePath; | ||
} | ||
else { | ||
return stringify(type); | ||
} | ||
} | ||
//# sourceMappingURL=metadata_resolver.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"ERROR_COLLECTOR_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["ErrorCollector"]},"CompileMetadataResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ERROR_COLLECTOR_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","module":"./ng_module_resolver","name":"NgModuleResolver"},{"__symbolic":"reference","module":"./directive_resolver","name":"DirectiveResolver"},{"__symbolic":"reference","module":"./pipe_resolver","name":"PipeResolver"},{"__symbolic":"reference","module":"./summary_resolver","name":"SummaryResolver"},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./directive_normalizer","name":"DirectiveNormalizer"},{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"},{"__symbolic":"error","message":"Could not resolve type","line":51,"character":75,"context":{"typeName":"ErrorCollector"}}]}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"getAnimationEntryMetadata":[{"__symbolic":"method"}],"_getAnimationStateMetadata":[{"__symbolic":"method"}],"_getAnimationStyleMetadata":[{"__symbolic":"method"}],"_getAnimationMetadata":[{"__symbolic":"method"}],"_loadSummary":[{"__symbolic":"method"}],"_loadDirectiveMetadata":[{"__symbolic":"method"}],"getNonNormalizedDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveSummary":[{"__symbolic":"method"}],"isDirective":[{"__symbolic":"method"}],"isPipe":[{"__symbolic":"method"}],"getNgModuleSummary":[{"__symbolic":"method"}],"loadNgModuleDirectiveAndPipeMetadata":[{"__symbolic":"method"}],"getNgModuleMetadata":[{"__symbolic":"method"}],"_getTypeDescriptor":[{"__symbolic":"method"}],"_addTypeToModule":[{"__symbolic":"method"}],"_getTransitiveNgModuleMetadata":[{"__symbolic":"method"}],"_getIdentifierMetadata":[{"__symbolic":"method"}],"_getTypeMetadata":[{"__symbolic":"method"}],"_getFactoryMetadata":[{"__symbolic":"method"}],"getPipeMetadata":[{"__symbolic":"method"}],"getPipeSummary":[{"__symbolic":"method"}],"getOrLoadPipeMetadata":[{"__symbolic":"method"}],"_loadPipeMetadata":[{"__symbolic":"method"}],"_getDependenciesMetadata":[{"__symbolic":"method"}],"_getTokenMetadata":[{"__symbolic":"method"}],"_getProvidersMetadata":[{"__symbolic":"method"}],"_getEntryComponentsFromProvider":[{"__symbolic":"method"}],"getProviderMetadata":[{"__symbolic":"method"}],"_getQueriesMetadata":[{"__symbolic":"method"}],"_queryVarBindings":[{"__symbolic":"method"}],"_getQueryMetadata":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}]}},"componentModuleUrl":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"ERROR_COLLECTOR_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["ErrorCollector"]},"CompileMetadataResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ERROR_COLLECTOR_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","module":"./ng_module_resolver","name":"NgModuleResolver"},{"__symbolic":"reference","module":"./directive_resolver","name":"DirectiveResolver"},{"__symbolic":"reference","module":"./pipe_resolver","name":"PipeResolver"},{"__symbolic":"reference","module":"./summary_resolver","name":"SummaryResolver"},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./directive_normalizer","name":"DirectiveNormalizer"},{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"},{"__symbolic":"error","message":"Could not resolve type","line":51,"character":75,"context":{"typeName":"ErrorCollector"}}]}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"getAnimationEntryMetadata":[{"__symbolic":"method"}],"_getAnimationStateMetadata":[{"__symbolic":"method"}],"_getAnimationStyleMetadata":[{"__symbolic":"method"}],"_getAnimationMetadata":[{"__symbolic":"method"}],"_loadSummary":[{"__symbolic":"method"}],"_loadDirectiveMetadata":[{"__symbolic":"method"}],"getNonNormalizedDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveSummary":[{"__symbolic":"method"}],"isDirective":[{"__symbolic":"method"}],"isPipe":[{"__symbolic":"method"}],"getNgModuleSummary":[{"__symbolic":"method"}],"loadNgModuleDirectiveAndPipeMetadata":[{"__symbolic":"method"}],"getNgModuleMetadata":[{"__symbolic":"method"}],"_getTypeDescriptor":[{"__symbolic":"method"}],"_addTypeToModule":[{"__symbolic":"method"}],"_getTransitiveNgModuleMetadata":[{"__symbolic":"method"}],"_getIdentifierMetadata":[{"__symbolic":"method"}],"_getTypeMetadata":[{"__symbolic":"method"}],"_getFactoryMetadata":[{"__symbolic":"method"}],"getPipeMetadata":[{"__symbolic":"method"}],"getPipeSummary":[{"__symbolic":"method"}],"getOrLoadPipeMetadata":[{"__symbolic":"method"}],"_loadPipeMetadata":[{"__symbolic":"method"}],"_getDependenciesMetadata":[{"__symbolic":"method"}],"_getTokenMetadata":[{"__symbolic":"method"}],"_getProvidersMetadata":[{"__symbolic":"method"}],"_getEntryComponentsFromProvider":[{"__symbolic":"method"}],"getProviderMetadata":[{"__symbolic":"method"}],"_getQueriesMetadata":[{"__symbolic":"method"}],"_queryVarBindings":[{"__symbolic":"method"}],"_getQueryMetadata":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}]}},"componentModuleUrl":{"__symbolic":"function"}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"ERROR_COLLECTOR_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["ErrorCollector"]},"CompileMetadataResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ERROR_COLLECTOR_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","module":"./ng_module_resolver","name":"NgModuleResolver"},{"__symbolic":"reference","module":"./directive_resolver","name":"DirectiveResolver"},{"__symbolic":"reference","module":"./pipe_resolver","name":"PipeResolver"},{"__symbolic":"reference","module":"./summary_resolver","name":"SummaryResolver","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./directive_normalizer","name":"DirectiveNormalizer"},{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"},{"__symbolic":"error","message":"Could not resolve type","line":52,"character":75,"context":{"typeName":"ErrorCollector"}}]}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"getAnimationEntryMetadata":[{"__symbolic":"method"}],"_getAnimationStateMetadata":[{"__symbolic":"method"}],"_getAnimationStyleMetadata":[{"__symbolic":"method"}],"_getAnimationMetadata":[{"__symbolic":"method"}],"_loadSummary":[{"__symbolic":"method"}],"_loadDirectiveMetadata":[{"__symbolic":"method"}],"getNonNormalizedDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveSummary":[{"__symbolic":"method"}],"isDirective":[{"__symbolic":"method"}],"isPipe":[{"__symbolic":"method"}],"getNgModuleSummary":[{"__symbolic":"method"}],"loadNgModuleDirectiveAndPipeMetadata":[{"__symbolic":"method"}],"getNgModuleMetadata":[{"__symbolic":"method"}],"_getTypeDescriptor":[{"__symbolic":"method"}],"_addTypeToModule":[{"__symbolic":"method"}],"_getTransitiveNgModuleMetadata":[{"__symbolic":"method"}],"_getIdentifierMetadata":[{"__symbolic":"method"}],"isInjectable":[{"__symbolic":"method"}],"getInjectableSummary":[{"__symbolic":"method"}],"_getInjectableMetadata":[{"__symbolic":"method"}],"_getTypeMetadata":[{"__symbolic":"method"}],"_getFactoryMetadata":[{"__symbolic":"method"}],"getPipeMetadata":[{"__symbolic":"method"}],"getPipeSummary":[{"__symbolic":"method"}],"getOrLoadPipeMetadata":[{"__symbolic":"method"}],"_loadPipeMetadata":[{"__symbolic":"method"}],"_getDependenciesMetadata":[{"__symbolic":"method"}],"_getTokenMetadata":[{"__symbolic":"method"}],"_getProvidersMetadata":[{"__symbolic":"method"}],"_getEntryComponentsFromProvider":[{"__symbolic":"method"}],"getProviderMetadata":[{"__symbolic":"method"}],"_getQueriesMetadata":[{"__symbolic":"method"}],"_queryVarBindings":[{"__symbolic":"method"}],"_getQueryMetadata":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}]}},"componentModuleUrl":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"ERROR_COLLECTOR_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["ErrorCollector"]},"CompileMetadataResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ERROR_COLLECTOR_TOKEN"}]}]],"parameters":[{"__symbolic":"reference","module":"./ng_module_resolver","name":"NgModuleResolver"},{"__symbolic":"reference","module":"./directive_resolver","name":"DirectiveResolver"},{"__symbolic":"reference","module":"./pipe_resolver","name":"PipeResolver"},{"__symbolic":"reference","module":"./summary_resolver","name":"SummaryResolver","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./directive_normalizer","name":"DirectiveNormalizer"},{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"},{"__symbolic":"error","message":"Could not resolve type","line":52,"character":75,"context":{"typeName":"ErrorCollector"}}]}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"getAnimationEntryMetadata":[{"__symbolic":"method"}],"_getAnimationStateMetadata":[{"__symbolic":"method"}],"_getAnimationStyleMetadata":[{"__symbolic":"method"}],"_getAnimationMetadata":[{"__symbolic":"method"}],"_loadSummary":[{"__symbolic":"method"}],"_loadDirectiveMetadata":[{"__symbolic":"method"}],"getNonNormalizedDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveSummary":[{"__symbolic":"method"}],"isDirective":[{"__symbolic":"method"}],"isPipe":[{"__symbolic":"method"}],"getNgModuleSummary":[{"__symbolic":"method"}],"loadNgModuleDirectiveAndPipeMetadata":[{"__symbolic":"method"}],"getNgModuleMetadata":[{"__symbolic":"method"}],"_getTypeDescriptor":[{"__symbolic":"method"}],"_addTypeToModule":[{"__symbolic":"method"}],"_getTransitiveNgModuleMetadata":[{"__symbolic":"method"}],"_getIdentifierMetadata":[{"__symbolic":"method"}],"isInjectable":[{"__symbolic":"method"}],"getInjectableSummary":[{"__symbolic":"method"}],"_getInjectableMetadata":[{"__symbolic":"method"}],"_getTypeMetadata":[{"__symbolic":"method"}],"_getFactoryMetadata":[{"__symbolic":"method"}],"getPipeMetadata":[{"__symbolic":"method"}],"getPipeSummary":[{"__symbolic":"method"}],"getOrLoadPipeMetadata":[{"__symbolic":"method"}],"_loadPipeMetadata":[{"__symbolic":"method"}],"_getDependenciesMetadata":[{"__symbolic":"method"}],"_getTokenMetadata":[{"__symbolic":"method"}],"_getProvidersMetadata":[{"__symbolic":"method"}],"_getEntryComponentsFromProvider":[{"__symbolic":"method"}],"getProviderMetadata":[{"__symbolic":"method"}],"_getQueriesMetadata":[{"__symbolic":"method"}],"_queryVarBindings":[{"__symbolic":"method"}],"_getQueryMetadata":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}]}},"componentModuleUrl":{"__symbolic":"function"}}}] |
@@ -13,3 +13,12 @@ /** | ||
}; | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { CompilerInjectable } from '../injectable'; | ||
import { getHtmlTagDefinition } from './html_tags'; | ||
@@ -36,18 +45,8 @@ import { DEFAULT_INTERPOLATION_CONFIG } from './interpolation_config'; | ||
}; | ||
HtmlParser.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
HtmlParser.ctorParameters = function () { return []; }; | ||
HtmlParser = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', []) | ||
], HtmlParser); | ||
return HtmlParser; | ||
}(Parser)); | ||
function HtmlParser_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
HtmlParser.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
HtmlParser.ctorParameters; | ||
} | ||
//# sourceMappingURL=html_parser.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"HtmlParser":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./parser","name":"Parser"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"parse":[{"__symbolic":"method"}]}}},"exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}]},{"__symbolic":"module","version":1,"metadata":{"HtmlParser":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./parser","name":"Parser"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"parse":[{"__symbolic":"method"}]}}},"exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}]}] | ||
[{"__symbolic":"module","version":3,"metadata":{"HtmlParser":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./parser","name":"Parser"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"parse":[{"__symbolic":"method"}]}}},"exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}]},{"__symbolic":"module","version":1,"metadata":{"HtmlParser":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./parser","name":"Parser"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"parse":[{"__symbolic":"method"}]}}},"exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}]}] |
@@ -27,5 +27,5 @@ /** | ||
* <ng-container [ngPlural]="messages.length"> | ||
* <template ngPluralCase="=0">zero</ng-container> | ||
* <template ngPluralCase="=1">one</ng-container> | ||
* <template ngPluralCase="other">more than one</ng-container> | ||
* <template ngPluralCase="=0">zero</template> | ||
* <template ngPluralCase="=1">one</template> | ||
* <template ngPluralCase="other">more than one</template> | ||
* </ng-container> | ||
@@ -32,0 +32,0 @@ * ``` |
@@ -34,5 +34,5 @@ /** | ||
* <ng-container [ngPlural]="messages.length"> | ||
* <template ngPluralCase="=0">zero</ng-container> | ||
* <template ngPluralCase="=1">one</ng-container> | ||
* <template ngPluralCase="other">more than one</ng-container> | ||
* <template ngPluralCase="=0">zero</template> | ||
* <template ngPluralCase="=1">one</template> | ||
* <template ngPluralCase="other">more than one</template> | ||
* </ng-container> | ||
@@ -39,0 +39,0 @@ * ``` |
@@ -220,3 +220,3 @@ /** | ||
} | ||
else if (!this._tokenizeIcu || !this._tokenizeExpansionForm()) { | ||
else if (!(this._tokenizeIcu && this._tokenizeExpansionForm())) { | ||
this._consumeText(); | ||
@@ -767,4 +767,4 @@ } | ||
} | ||
else if (this._interpolationConfig && this._attemptStr(this._interpolationConfig.end) && | ||
this._inInterpolation) { | ||
else if (this._interpolationConfig && this._inInterpolation && | ||
this._attemptStr(this._interpolationConfig.end)) { | ||
parts.push(this._interpolationConfig.end); | ||
@@ -771,0 +771,0 @@ this._inInterpolation = false; |
@@ -0,1 +1,8 @@ | ||
/** | ||
* @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 | ||
*/ | ||
import { CompileIdentifierMetadata, CompileNgModuleMetadata, CompileProviderMetadata } from './compile_metadata'; | ||
@@ -2,0 +9,0 @@ import * as o from './output/output_ast'; |
@@ -8,3 +8,11 @@ /** | ||
*/ | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { identifierModuleUrl, identifierName, tokenName, tokenReference } from './compile_metadata'; | ||
@@ -14,2 +22,3 @@ import { createDiTokenExpression } from './compiler_util/identifier_util'; | ||
import { Identifiers, createIdentifier, resolveIdentifier } from './identifiers'; | ||
import { CompilerInjectable } from './injectable'; | ||
import { createClassStmt } from './output/class_builder'; | ||
@@ -102,18 +111,8 @@ import * as o from './output/output_ast'; | ||
}; | ||
NgModuleCompiler.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
NgModuleCompiler.ctorParameters = function () { return []; }; | ||
NgModuleCompiler = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', []) | ||
], NgModuleCompiler); | ||
return NgModuleCompiler; | ||
}()); | ||
function NgModuleCompiler_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
NgModuleCompiler.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
NgModuleCompiler.ctorParameters; | ||
} | ||
var _InjectorBuilder = (function () { | ||
@@ -120,0 +119,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"ComponentFactoryDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"NgModuleCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ComponentFactoryDependency"}]}]}]}},"NgModuleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"compile":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"ComponentFactoryDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"NgModuleCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ComponentFactoryDependency"}]}]}]}},"NgModuleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"compile":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"ComponentFactoryDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"NgModuleCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ComponentFactoryDependency"}]}]}]}},"NgModuleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"compile":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"ComponentFactoryDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"NgModuleCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ComponentFactoryDependency"}]}]}]}},"NgModuleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"compile":[{"__symbolic":"method"}]}}}}] |
@@ -8,5 +8,15 @@ /** | ||
*/ | ||
import { Injectable, NgModule } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { NgModule } from '@angular/core'; | ||
import { ListWrapper } from './facade/collection'; | ||
import { isPresent, stringify } from './facade/lang'; | ||
import { CompilerInjectable } from './injectable'; | ||
import { ReflectorReader, reflector } from './private_import_core'; | ||
@@ -54,9 +64,6 @@ /** | ||
}; | ||
NgModuleResolver.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
NgModuleResolver.ctorParameters = function () { return [ | ||
{ type: ReflectorReader, }, | ||
]; }; | ||
NgModuleResolver = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [ReflectorReader]) | ||
], NgModuleResolver); | ||
return NgModuleResolver; | ||
@@ -66,11 +73,4 @@ }()); | ||
/** @type {?} */ | ||
NgModuleResolver.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
NgModuleResolver.ctorParameters; | ||
/** @type {?} */ | ||
NgModuleResolver.prototype._reflector; | ||
} | ||
//# sourceMappingURL=ng_module_resolver.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"NgModuleResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isNgModule":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"NgModuleResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isNgModule":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"NgModuleResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isNgModule":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"NgModuleResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isNgModule":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}}] |
@@ -447,3 +447,3 @@ /** | ||
} | ||
if (value.reference && value.reference.members) { | ||
if (value.reference && value.reference.members && value.reference.members.length) { | ||
ctx.print(value.reference.name); | ||
@@ -450,0 +450,0 @@ ctx.print('.'); |
@@ -8,5 +8,15 @@ /** | ||
*/ | ||
import { Injectable, Pipe, resolveForwardRef } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { Pipe, resolveForwardRef } from '@angular/core'; | ||
import { ListWrapper } from './facade/collection'; | ||
import { isPresent, stringify } from './facade/lang'; | ||
import { CompilerInjectable } from './injectable'; | ||
import { ReflectorReader, reflector } from './private_import_core'; | ||
@@ -63,9 +73,6 @@ /** | ||
}; | ||
PipeResolver.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
PipeResolver.ctorParameters = function () { return [ | ||
{ type: ReflectorReader, }, | ||
]; }; | ||
PipeResolver = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [ReflectorReader]) | ||
], PipeResolver); | ||
return PipeResolver; | ||
@@ -75,11 +82,4 @@ }()); | ||
/** @type {?} */ | ||
PipeResolver.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
PipeResolver.ctorParameters; | ||
/** @type {?} */ | ||
PipeResolver.prototype._reflector; | ||
} | ||
//# sourceMappingURL=pipe_resolver.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"PipeResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isPipe":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"PipeResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isPipe":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"PipeResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isPipe":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"PipeResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"isPipe":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}}] |
@@ -13,3 +13,13 @@ /** | ||
}; | ||
import { CUSTOM_ELEMENTS_SCHEMA, Injectable, NO_ERRORS_SCHEMA, SecurityContext } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { CUSTOM_ELEMENTS_SCHEMA, NO_ERRORS_SCHEMA, SecurityContext } from '@angular/core'; | ||
import { CompilerInjectable } from '../injectable'; | ||
import { dashCaseToCamelCase } from '../util'; | ||
@@ -424,7 +434,6 @@ import { SECURITY_SCHEMA } from './dom_security_schema'; | ||
}; | ||
DomElementSchemaRegistry.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
DomElementSchemaRegistry.ctorParameters = function () { return []; }; | ||
DomElementSchemaRegistry = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', []) | ||
], DomElementSchemaRegistry); | ||
return DomElementSchemaRegistry; | ||
@@ -434,9 +443,2 @@ }(ElementSchemaRegistry)); | ||
/** @type {?} */ | ||
DomElementSchemaRegistry.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
DomElementSchemaRegistry.ctorParameters; | ||
/** @type {?} */ | ||
DomElementSchemaRegistry.prototype._schema; | ||
@@ -443,0 +445,0 @@ } |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"DomElementSchemaRegistry":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./element_schema_registry","name":"ElementSchemaRegistry"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"DomElementSchemaRegistry":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./element_schema_registry","name":"ElementSchemaRegistry"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"DomElementSchemaRegistry":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./element_schema_registry","name":"ElementSchemaRegistry"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"DomElementSchemaRegistry":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./element_schema_registry","name":"ElementSchemaRegistry"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}}}] |
@@ -8,4 +8,14 @@ /** | ||
*/ | ||
import { Injectable, ViewEncapsulation } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { ViewEncapsulation } from '@angular/core'; | ||
import { CompileStylesheetMetadata, identifierModuleUrl, identifierName } from './compile_metadata'; | ||
import { CompilerInjectable } from './injectable'; | ||
import * as o from './output/output_ast'; | ||
@@ -146,9 +156,6 @@ import { ShadowCss } from './shadow_css'; | ||
}; | ||
StyleCompiler.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
StyleCompiler.ctorParameters = function () { return [ | ||
{ type: UrlResolver, }, | ||
]; }; | ||
StyleCompiler = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [UrlResolver]) | ||
], StyleCompiler); | ||
return StyleCompiler; | ||
@@ -158,9 +165,2 @@ }()); | ||
/** @type {?} */ | ||
StyleCompiler.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
StyleCompiler.ctorParameters; | ||
/** @type {?} */ | ||
StyleCompiler.prototype._shadowCss; | ||
@@ -167,0 +167,0 @@ /** @type {?} */ |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"StylesCompileDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"StylesCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompiledStylesheet"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompiledStylesheet"}]}]}]}},"CompiledStylesheet":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"StylesCompileDependency"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileStylesheetMetadata"}]}]}},"StyleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"}]}],"compileComponent":[{"__symbolic":"method"}],"_compileStyles":[{"__symbolic":"method"}],"_shimIfNeeded":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"StylesCompileDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"StylesCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompiledStylesheet"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompiledStylesheet"}]}]}]}},"CompiledStylesheet":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"StylesCompileDependency"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileStylesheetMetadata"}]}]}},"StyleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"}]}],"compileComponent":[{"__symbolic":"method"}],"_compileStyles":[{"__symbolic":"method"}],"_shimIfNeeded":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"StylesCompileDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"StylesCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompiledStylesheet"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompiledStylesheet"}]}]}]}},"CompiledStylesheet":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"StylesCompileDependency"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileStylesheetMetadata"}]}]}},"StyleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"}]}],"compileComponent":[{"__symbolic":"method"}],"_compileStyles":[{"__symbolic":"method"}],"_shimIfNeeded":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"StylesCompileDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"StylesCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompiledStylesheet"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CompiledStylesheet"}]}]}]}},"CompiledStylesheet":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"StylesCompileDependency"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"./compile_metadata","name":"CompileStylesheetMetadata"}]}]}},"StyleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./url_resolver","name":"UrlResolver"}]}],"compileComponent":[{"__symbolic":"method"}],"_compileStyles":[{"__symbolic":"method"}],"_shimIfNeeded":[{"__symbolic":"method"}]}}}}] |
@@ -0,4 +1,17 @@ | ||
/** | ||
* @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 | ||
*/ | ||
import { CompileTypeSummary } from './compile_metadata'; | ||
export declare class SummaryResolver { | ||
resolveSummary(reference: any): CompileTypeSummary; | ||
export interface Summary<T> { | ||
symbol: T; | ||
metadata: any; | ||
type?: CompileTypeSummary; | ||
} | ||
export declare class SummaryResolver<T> { | ||
resolveSummary(reference: T): Summary<T>; | ||
getSymbolsOf(filePath: string): T[]; | ||
} |
@@ -1,2 +0,11 @@ | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { CompilerInjectable } from './injectable'; | ||
export var SummaryResolver = (function () { | ||
@@ -10,18 +19,14 @@ function SummaryResolver() { | ||
SummaryResolver.prototype.resolveSummary = function (reference) { return null; }; | ||
SummaryResolver.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
SummaryResolver.ctorParameters = function () { return []; }; | ||
; | ||
/** | ||
* @param {?} filePath | ||
* @return {?} | ||
*/ | ||
SummaryResolver.prototype.getSymbolsOf = function (filePath) { return []; }; | ||
SummaryResolver = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', []) | ||
], SummaryResolver); | ||
return SummaryResolver; | ||
}()); | ||
function SummaryResolver_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
SummaryResolver.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
SummaryResolver.ctorParameters; | ||
} | ||
//# sourceMappingURL=summary_resolver.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"SummaryResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"resolveSummary":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"SummaryResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"resolveSummary":[{"__symbolic":"method"}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"SummaryResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"resolveSummary":[{"__symbolic":"method"}],"getSymbolsOf":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"SummaryResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"resolveSummary":[{"__symbolic":"method"}],"getSymbolsOf":[{"__symbolic":"method"}]}}}}] |
@@ -13,3 +13,12 @@ /** | ||
}; | ||
import { Inject, Injectable, OpaqueToken, Optional } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { Inject, OpaqueToken, Optional } from '@angular/core'; | ||
import { identifierName } from '../compile_metadata'; | ||
@@ -20,2 +29,3 @@ import { Parser } from '../expression_parser/parser'; | ||
import { Identifiers, createIdentifierToken, identifierToken } from '../identifiers'; | ||
import { CompilerInjectable } from '../injectable'; | ||
import * as html from '../ml_parser/ast'; | ||
@@ -32,2 +42,3 @@ import { ParseTreeResult } from '../ml_parser/html_parser'; | ||
import { isStyleUrlResolvable } from '../style_url_resolver'; | ||
import { SyntaxError } from '../util'; | ||
import { BindingParser } from './binding_parser'; | ||
@@ -132,3 +143,3 @@ import { AttrAst, BoundDirectivePropertyAst, BoundTextAst, DirectiveAst, ElementAst, EmbeddedTemplateAst, NgContentAst, PropertyBindingType, ReferenceAst, TextAst, VariableAst, templateVisitAll } from './template_ast'; | ||
var /** @type {?} */ errorString = errors.join('\n'); | ||
throw new Error("Template parse errors:\n" + errorString); | ||
throw new SyntaxError("Template parse errors:\n" + errorString); | ||
} | ||
@@ -234,5 +245,2 @@ return result.templateAst; | ||
}; | ||
TemplateParser.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
@@ -246,7 +254,9 @@ TemplateParser.ctorParameters = function () { return [ | ||
]; }; | ||
TemplateParser = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [Parser, ElementSchemaRegistry, I18NHtmlParser, Console, Array]) | ||
], TemplateParser); | ||
return TemplateParser; | ||
}()); | ||
function TemplateParser_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
TemplateParser.decorators; | ||
/** | ||
@@ -253,0 +263,0 @@ * @nocollapse |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":773,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":773,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":773,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":773,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}}] |
@@ -8,4 +8,14 @@ /** | ||
*/ | ||
import { Inject, Injectable, PACKAGE_ROOT_URL } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { Inject, PACKAGE_ROOT_URL } from '@angular/core'; | ||
import { isBlank, isPresent } from './facade/lang'; | ||
import { CompilerInjectable } from './injectable'; | ||
/** | ||
@@ -81,5 +91,2 @@ * Create a {@link UrlResolver} with no package prefix. | ||
}; | ||
UrlResolver.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
@@ -89,7 +96,9 @@ UrlResolver.ctorParameters = function () { return [ | ||
]; }; | ||
UrlResolver = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [String]) | ||
], UrlResolver); | ||
return UrlResolver; | ||
}()); | ||
function UrlResolver_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
UrlResolver.decorators; | ||
/** | ||
@@ -96,0 +105,0 @@ * @nocollapse |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"createUrlResolverWithoutPackagePrefix":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"}}},"createOfflineCompileUrlResolver":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"},"arguments":["."]}},"DEFAULT_PACKAGE_URL_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"},"useValue":"/"},"UrlResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}],"resolve":[{"__symbolic":"method"}]}},"getUrlScheme":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"createUrlResolverWithoutPackagePrefix":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"}}},"createOfflineCompileUrlResolver":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"},"arguments":["."]}},"DEFAULT_PACKAGE_URL_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"},"useValue":"/"},"UrlResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}],"resolve":[{"__symbolic":"method"}]}},"getUrlScheme":{"__symbolic":"function"}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"createUrlResolverWithoutPackagePrefix":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"}}},"createOfflineCompileUrlResolver":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"},"arguments":["."]}},"DEFAULT_PACKAGE_URL_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"},"useValue":"/"},"UrlResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}],"resolve":[{"__symbolic":"method"}]}},"getUrlScheme":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"createUrlResolverWithoutPackagePrefix":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"}}},"createOfflineCompileUrlResolver":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"UrlResolver"},"arguments":["."]}},"DEFAULT_PACKAGE_URL_PROVIDER":{"provide":{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"},"useValue":"/"},"UrlResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PACKAGE_ROOT_URL"}]}]],"parameters":[{"__symbolic":"reference","name":"string"}]}],"resolve":[{"__symbolic":"method"}]}},"getUrlScheme":{"__symbolic":"function"}}}] |
@@ -0,1 +1,9 @@ | ||
/** | ||
* @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 | ||
*/ | ||
import { BaseError } from './facade/errors'; | ||
export declare const MODULE_SUFFIX: string; | ||
@@ -28,1 +36,3 @@ export declare function camelCaseToDashCase(input: string): string; | ||
} | ||
export declare class SyntaxError extends BaseError { | ||
} |
@@ -8,2 +8,8 @@ /** | ||
*/ | ||
var __extends = (this && this.__extends) || function (d, b) { | ||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; | ||
function __() { this.constructor = d; } | ||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); | ||
}; | ||
import { BaseError } from './facade/errors'; | ||
import { isPrimitive, isStrictStringMap } from './facade/lang'; | ||
@@ -143,2 +149,9 @@ export var /** @type {?} */ MODULE_SUFFIX = ''; | ||
} | ||
export var SyntaxError = (function (_super) { | ||
__extends(SyntaxError, _super); | ||
function SyntaxError() { | ||
_super.apply(this, arguments); | ||
} | ||
return SyntaxError; | ||
}(BaseError)); | ||
//# sourceMappingURL=util.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"MODULE_SUFFIX":"","camelCaseToDashCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":12,"character":6,"context":{"name":"CAMEL_CASE_REGEXP"}}},"dashCaseToCamelCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":13,"character":6,"context":{"name":"DASH_CASE_REGEXP"}}},"splitAtColon":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"splitAtPeriod":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"visitValue":{"__symbolic":"function"},"ValueTransformer":{"__symbolic":"class","members":{"visitArray":[{"__symbolic":"method"}],"visitStringMap":[{"__symbolic":"method"}],"visitPrimitive":[{"__symbolic":"method"}],"visitOther":[{"__symbolic":"method"}]}},"SyncAsyncResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":74,"character":33,"context":{"typeName":"T"}},{"__symbolic":"error","message":"Could not resolve type","line":74,"character":56,"context":{"typeName":"Promise"}}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"MODULE_SUFFIX":"","camelCaseToDashCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":12,"character":6,"context":{"name":"CAMEL_CASE_REGEXP"}}},"dashCaseToCamelCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":13,"character":6,"context":{"name":"DASH_CASE_REGEXP"}}},"splitAtColon":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"splitAtPeriod":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"visitValue":{"__symbolic":"function"},"ValueTransformer":{"__symbolic":"class","members":{"visitArray":[{"__symbolic":"method"}],"visitStringMap":[{"__symbolic":"method"}],"visitPrimitive":[{"__symbolic":"method"}],"visitOther":[{"__symbolic":"method"}]}},"SyncAsyncResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":74,"character":33,"context":{"typeName":"T"}},{"__symbolic":"error","message":"Could not resolve type","line":74,"character":56,"context":{"typeName":"Promise"}}]}]}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"MODULE_SUFFIX":"","camelCaseToDashCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":12,"character":6,"context":{"name":"CAMEL_CASE_REGEXP"}}},"dashCaseToCamelCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":13,"character":6,"context":{"name":"DASH_CASE_REGEXP"}}},"splitAtColon":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"splitAtPeriod":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"visitValue":{"__symbolic":"function"},"ValueTransformer":{"__symbolic":"class","members":{"visitArray":[{"__symbolic":"method"}],"visitStringMap":[{"__symbolic":"method"}],"visitPrimitive":[{"__symbolic":"method"}],"visitOther":[{"__symbolic":"method"}]}},"SyncAsyncResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":74,"character":33,"context":{"typeName":"T"}},{"__symbolic":"error","message":"Could not resolve type","line":74,"character":56,"context":{"typeName":"Promise"}}]}]}},"SyntaxError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./facade/errors","name":"BaseError"}}}},{"__symbolic":"module","version":1,"metadata":{"MODULE_SUFFIX":"","camelCaseToDashCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":12,"character":6,"context":{"name":"CAMEL_CASE_REGEXP"}}},"dashCaseToCamelCase":{"__symbolic":"function","parameters":["input"],"value":{"__symbolic":"error","message":"Reference to a local symbol","line":13,"character":6,"context":{"name":"DASH_CASE_REGEXP"}}},"splitAtColon":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"splitAtPeriod":{"__symbolic":"function","parameters":["input","defaultValues"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":31,"character":9,"context":{"name":"_splitAt"}}},"visitValue":{"__symbolic":"function"},"ValueTransformer":{"__symbolic":"class","members":{"visitArray":[{"__symbolic":"method"}],"visitStringMap":[{"__symbolic":"method"}],"visitPrimitive":[{"__symbolic":"method"}],"visitOther":[{"__symbolic":"method"}]}},"SyncAsyncResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":74,"character":33,"context":{"typeName":"T"}},{"__symbolic":"error","message":"Could not resolve type","line":74,"character":56,"context":{"typeName":"Promise"}}]}]}},"SyntaxError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./facade/errors","name":"BaseError"}}}}] |
@@ -12,3 +12,3 @@ /** | ||
*/ | ||
export var /** @type {?} */ VERSION = new Version('2.3.1'); | ||
export var /** @type {?} */ VERSION = new Version('2.4.0'); | ||
//# sourceMappingURL=version.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.3.1"]}}},{"__symbolic":"module","version":1,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.3.1"]}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.4.0"]}}},{"__symbolic":"module","version":1,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.4.0"]}}}] |
@@ -0,1 +1,8 @@ | ||
/** | ||
* @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 | ||
*/ | ||
import { AnimationEntryCompileResult } from '../animation/animation_compiler'; | ||
@@ -2,0 +9,0 @@ import { CompileDirectiveMetadata, CompilePipeSummary } from '../compile_metadata'; |
@@ -8,4 +8,13 @@ /** | ||
*/ | ||
import { Injectable } from '@angular/core'; | ||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { | ||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; | ||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); | ||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; | ||
return c > 3 && r && Object.defineProperty(target, key, r), r; | ||
}; | ||
var __metadata = (this && this.__metadata) || function (k, v) { | ||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); | ||
}; | ||
import { CompilerConfig } from '../config'; | ||
import { CompilerInjectable } from '../injectable'; | ||
import { ElementSchemaRegistry } from '../schema/element_schema_registry'; | ||
@@ -66,10 +75,6 @@ import { CompileElement } from './compile_element'; | ||
}; | ||
ViewCompiler.decorators = [ | ||
{ type: Injectable }, | ||
]; | ||
/** @nocollapse */ | ||
ViewCompiler.ctorParameters = function () { return [ | ||
{ type: CompilerConfig, }, | ||
{ type: ElementSchemaRegistry, }, | ||
]; }; | ||
ViewCompiler = __decorate([ | ||
CompilerInjectable(), | ||
__metadata('design:paramtypes', [CompilerConfig, ElementSchemaRegistry]) | ||
], ViewCompiler); | ||
return ViewCompiler; | ||
@@ -79,9 +84,2 @@ }()); | ||
/** @type {?} */ | ||
ViewCompiler.decorators; | ||
/** | ||
* @nocollapse | ||
* @type {?} | ||
*/ | ||
ViewCompiler.ctorParameters; | ||
/** @type {?} */ | ||
ViewCompiler.prototype._genConfig; | ||
@@ -88,0 +86,0 @@ /** @type {?} */ |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"ViewCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":29,"character":16}]}]}]}},"ViewCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"compileComponent":[{"__symbolic":"method"}]}}},"exports":[{"from":"./deps","export":["ComponentFactoryDependency","DirectiveWrapperDependency","ViewClassDependency"]}]},{"__symbolic":"module","version":1,"metadata":{"ViewCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":29,"character":16}]}]}]}},"ViewCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"compileComponent":[{"__symbolic":"method"}]}}},"exports":[{"from":"./deps","export":["ComponentFactoryDependency","DirectiveWrapperDependency","ViewClassDependency"]}]}] | ||
[{"__symbolic":"module","version":3,"metadata":{"ViewCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":28,"character":16}]}]}]}},"ViewCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"compileComponent":[{"__symbolic":"method"}]}}},"exports":[{"from":"./deps","export":["ComponentFactoryDependency","DirectiveWrapperDependency","ViewClassDependency"]}]},{"__symbolic":"module","version":1,"metadata":{"ViewCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":28,"character":16}]}]}]}},"ViewCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"}]}],"compileComponent":[{"__symbolic":"method"}]}}},"exports":[{"from":"./deps","export":["ComponentFactoryDependency","DirectiveWrapperDependency","ViewClassDependency"]}]}] |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":55,"character":6,"context":{"name":"_global"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}},{"__symbolic":"module","version":1,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":55,"character":6,"context":{"name":"_global"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":37,"character":4,"context":{"name":"globalScope"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}},{"__symbolic":"module","version":1,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"global":{"__symbolic":"error","message":"Reference to a local symbol","line":37,"character":4,"context":{"name":"globalScope"}},"getTypeNameForDebugging":{"__symbolic":"function","parameters":["type"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"type"},"index":"name"},"right":{"__symbolic":"error","message":"Expression form not supported","line":60,"character":25}}},"isPresent":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"!=","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isBlank":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"isStrictStringMap":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"obj"},"right":null}},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{"__symbolic":"reference","name":"obj"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"Object"},"member":"getPrototypeOf"},"arguments":[{}]}}}},"isDate":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"instanceof","left":{"__symbolic":"reference","name":"obj"},"right":{"__symbolic":"reference","name":"Date"}},"right":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"obj"},"member":"valueOf"}}]}}}},"stringify":{"__symbolic":"function"},"NumberWrapper":{"__symbolic":"class","statics":{"isNumeric":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"binop","operator":"-","left":{"__symbolic":"reference","name":"value"},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"parseFloat"},"arguments":[{"__symbolic":"reference","name":"value"}]}}]}}}}},"looseIdentical":{"__symbolic":"function","parameters":["a","b"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"a"},"right":{"__symbolic":"reference","name":"b"}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":20},"right":"number"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":123,"character":45},"right":"number"}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"a"}]}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNaN"},"arguments":[{"__symbolic":"reference","name":"b"}]}}}},"isJsObject":{"__symbolic":"function","parameters":["o"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"o"},"right":null},"right":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":24},"right":"function"},"right":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":127,"character":51},"right":"object"}}}},"print":{"__symbolic":"function"},"warn":{"__symbolic":"function"},"setValueOnPath":{"__symbolic":"function"},"getSymbolIterator":{"__symbolic":"function"},"isPrimitive":{"__symbolic":"function","parameters":["obj"],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isJsObject"},"arguments":[{"__symbolic":"reference","name":"obj"}]}}},"escapeRegExp":{"__symbolic":"function","parameters":["s"],"value":{"__symbolic":"error","message":"Expression form not supported","line":183,"character":19}}}}] |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5657440
475
68087