@angular/compiler
Advanced tools
Comparing version 2.3.0-beta.1 to 2.3.0-rc.0
/** | ||
* @license Angular v2.3.0-beta.1 | ||
* @license Angular v2.3.0-rc.0 | ||
* (c) 2010-2016 Google, Inc. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
@@ -23,2 +23,7 @@ /** | ||
*/ | ||
import { Version } from '@angular/core'; | ||
/** | ||
* @stable | ||
*/ | ||
export declare const VERSION: Version; | ||
export * from './src/template_parser/template_ast'; | ||
@@ -25,0 +30,0 @@ export { TEMPLATE_TRANSFORMS } from './src/template_parser/template_parser'; |
20
index.js
@@ -8,21 +8,11 @@ /** | ||
*/ | ||
import { Version } from '@angular/core'; | ||
/** | ||
* @module | ||
* @description | ||
* Entry point for all APIs of the compiler package. | ||
* | ||
* <div class="callout is-critical"> | ||
* <header>Unstable APIs</header> | ||
* <p> | ||
* All compiler apis are currently considered experimental and private! | ||
* </p> | ||
* <p> | ||
* We expect the APIs in this package to keep on changing. Do not rely on them. | ||
* </p> | ||
* </div> | ||
* @stable | ||
*/ | ||
export var /** @type {?} */ VERSION = new Version('2.3.0-rc.0'); | ||
export { TextAst, BoundTextAst, AttrAst, BoundElementPropertyAst, BoundEventAst, ReferenceAst, VariableAst, ElementAst, EmbeddedTemplateAst, BoundDirectivePropertyAst, DirectiveAst, ProviderAst, ProviderAstType, NgContentAst, PropertyBindingType, templateVisitAll } from './src/template_parser/template_ast'; | ||
export { TEMPLATE_TRANSFORMS } from './src/template_parser/template_parser'; | ||
export { CompilerConfig, RenderTypes } from './src/config'; | ||
export { CompileMetadataWithIdentifier, CompileAnimationEntryMetadata, CompileAnimationStateMetadata, CompileAnimationStateDeclarationMetadata, CompileAnimationStateTransitionMetadata, CompileAnimationMetadata, CompileAnimationKeyframesSequenceMetadata, CompileAnimationStyleMetadata, CompileAnimationAnimateMetadata, CompileAnimationWithStepsMetadata, CompileAnimationSequenceMetadata, CompileAnimationGroupMetadata, CompileIdentifierMetadata, CompileDiDependencyMetadata, CompileProviderMetadata, CompileFactoryMetadata, CompileTokenMetadata, CompileTypeMetadata, CompileQueryMetadata, CompileStylesheetMetadata, CompileTemplateMetadata, CompileDirectiveMetadata, createHostComponentMeta, CompilePipeMetadata, CompileNgModuleMetadata, TransitiveCompileNgModuleMetadata, removeIdentifierDuplicates, ProviderMeta } from './src/compile_metadata'; | ||
export { CompileAnimationEntryMetadata, CompileAnimationStateMetadata, CompileAnimationStateDeclarationMetadata, CompileAnimationStateTransitionMetadata, CompileAnimationMetadata, CompileAnimationKeyframesSequenceMetadata, CompileAnimationStyleMetadata, CompileAnimationAnimateMetadata, CompileAnimationWithStepsMetadata, CompileAnimationSequenceMetadata, CompileAnimationGroupMetadata, identifierName, identifierModuleUrl, tokenName, tokenReference, CompileStylesheetMetadata, CompileTemplateMetadata, CompileDirectiveMetadata, createHostComponentMeta, CompilePipeMetadata, CompileNgModuleMetadata, TransitiveCompileNgModuleMetadata, ProviderMeta } from './src/compile_metadata'; | ||
export { createAotCompiler } from './src/aot/compiler_factory'; | ||
@@ -46,3 +36,3 @@ export { SourceModule, AotCompiler, analyzeNgModules, analyzeAndValidateNgModules, loadNgModuleDirectives, extractProgramSymbols } from './src/aot/compiler'; | ||
export { SplitInterpolation, TemplateBindingParseResult, Parser, _ParseAST } from './src/expression_parser/parser'; | ||
export { CompileMetadataResolver } from './src/metadata_resolver'; | ||
export { CompileMetadataResolver, componentModuleUrl } from './src/metadata_resolver'; | ||
export { ParseTreeResult, TreeError, HtmlParser } from './src/ml_parser/html_parser'; | ||
@@ -49,0 +39,0 @@ export { NgModuleCompiler } from './src/ng_module_compiler'; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{},"exports":[{"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/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":2,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.3.0-rc.0"]}},"exports":[{"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/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","exports":[{"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/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"]}],"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.3.0-rc.0"]}},"version":1}] |
{ | ||
"name": "@angular/compiler", | ||
"version": "2.3.0-beta.1", | ||
"version": "2.3.0-rc.0", | ||
"description": "Angular - the compiler library", | ||
@@ -11,3 +11,3 @@ "main": "bundles/compiler.umd.js", | ||
"peerDependencies": { | ||
"@angular/core": "2.3.0-beta.1" | ||
"@angular/core": "2.3.0-rc.0" | ||
}, | ||
@@ -14,0 +14,0 @@ "repository": { |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"AnimationAst":{"__symbolic":"class"},"AnimationStateAst":{"__symbolic":"class"},"AnimationEntryAst":{"__symbolic":"class"},"AnimationStateDeclarationAst":{"__symbolic":"class"},"AnimationStateTransitionExpression":{"__symbolic":"class"},"AnimationStateTransitionAst":{"__symbolic":"class"},"AnimationStepAst":{"__symbolic":"class"},"AnimationStylesAst":{"__symbolic":"class"},"AnimationKeyframeAst":{"__symbolic":"class"},"AnimationWithStepsAst":{"__symbolic":"class"},"AnimationGroupAst":{"__symbolic":"class"},"AnimationSequenceAst":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"AnimationAst":{"__symbolic":"class","members":{"visit":[{"__symbolic":"method"}]}},"AnimationStateAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"visit":[{"__symbolic":"method"}]}},"AnimationEntryAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationStateDeclarationAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationStateTransitionAst"}]}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStateDeclarationAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationStateAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"AnimationStylesAst"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStateTransitionExpression":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"AnimationStateTransitionAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationStateAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationStateTransitionExpression"}]},{"__symbolic":"reference","name":"AnimationWithStepsAst"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStepAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AnimationStylesAst"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationKeyframeAst"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStylesAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":74,"character":35}]}]}],"visit":[{"__symbolic":"method"}]}},"AnimationKeyframeAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"AnimationStylesAst"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationWithStepsAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationAst"}]}]}]}},"AnimationGroupAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationWithStepsAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationAst"}]}]}],"visit":[{"__symbolic":"method"}]}},"AnimationSequenceAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationWithStepsAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationAst"}]}]}],"visit":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"AnimationAst":{"__symbolic":"class","members":{"visit":[{"__symbolic":"method"}]}},"AnimationStateAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"visit":[{"__symbolic":"method"}]}},"AnimationEntryAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationStateDeclarationAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationStateTransitionAst"}]}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStateDeclarationAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationStateAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"AnimationStylesAst"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStateTransitionExpression":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"AnimationStateTransitionAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationStateAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationStateTransitionExpression"}]},{"__symbolic":"reference","name":"AnimationWithStepsAst"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStepAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AnimationStylesAst"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationKeyframeAst"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationStylesAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":74,"character":35}]}]}],"visit":[{"__symbolic":"method"}]}},"AnimationKeyframeAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"AnimationStylesAst"}]}],"visit":[{"__symbolic":"method"}]}},"AnimationWithStepsAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationAst"}]}]}]}},"AnimationGroupAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationWithStepsAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationAst"}]}]}],"visit":[{"__symbolic":"method"}]}},"AnimationSequenceAst":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AnimationWithStepsAst"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AnimationAst"}]}]}],"visit":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -9,3 +9,3 @@ /** | ||
import { isPresent } from '../facade/lang'; | ||
import { Identifiers, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -93,4 +93,4 @@ import { ANY_STATE, DEFAULT_STATE, EMPTY_STATE } from '../private_import_core'; | ||
}); | ||
return o.importExpr(resolveIdentifier(Identifiers.AnimationStyles)).instantiate([ | ||
o.importExpr(resolveIdentifier(Identifiers.collectAndResolveStyles)).callFn([ | ||
return o.importExpr(createIdentifier(Identifiers.AnimationStyles)).instantiate([ | ||
o.importExpr(createIdentifier(Identifiers.collectAndResolveStyles)).callFn([ | ||
_ANIMATION_COLLECTED_STYLES, o.literalArr(stylesArr) | ||
@@ -106,3 +106,3 @@ ]) | ||
_AnimationBuilder.prototype.visitAnimationKeyframe = function (ast, context) { | ||
return o.importExpr(resolveIdentifier(Identifiers.AnimationKeyframe)).instantiate([ | ||
return o.importExpr(createIdentifier(Identifiers.AnimationKeyframe)).instantiate([ | ||
o.literal(ast.offset), ast.styles.visit(this, context) | ||
@@ -134,3 +134,3 @@ ]); | ||
var /** @type {?} */ keyframeExpressions = ast.keyframes.map(function (keyframe) { return keyframe.visit(_this, context); }); | ||
var /** @type {?} */ keyframesExpr = o.importExpr(resolveIdentifier(Identifiers.balanceAnimationKeyframes)).callFn([ | ||
var /** @type {?} */ keyframesExpr = o.importExpr(createIdentifier(Identifiers.balanceAnimationKeyframes)).callFn([ | ||
_ANIMATION_COLLECTED_STYLES, _ANIMATION_END_STATE_STYLES_VAR, | ||
@@ -168,3 +168,3 @@ o.literalArr(keyframeExpressions) | ||
var /** @type {?} */ playerExprs = ast.steps.map(function (step) { return step.visit(_this, context); }); | ||
return o.importExpr(resolveIdentifier(Identifiers.AnimationSequencePlayer)).instantiate([ | ||
return o.importExpr(createIdentifier(Identifiers.AnimationSequencePlayer)).instantiate([ | ||
o.literalArr(playerExprs) | ||
@@ -181,3 +181,3 @@ ]); | ||
var /** @type {?} */ playerExprs = ast.steps.map(function (step) { return step.visit(_this, context); }); | ||
return o.importExpr(resolveIdentifier(Identifiers.AnimationGroupPlayer)).instantiate([ | ||
return o.importExpr(createIdentifier(Identifiers.AnimationGroupPlayer)).instantiate([ | ||
o.literalArr(playerExprs) | ||
@@ -257,3 +257,3 @@ ]); | ||
statements.push(new o.IfStmt(_ANIMATION_END_STATE_STYLES_VAR.equals(o.NULL_EXPR), [_ANIMATION_END_STATE_STYLES_VAR.set(_ANIMATION_DEFAULT_STATE_VAR).toStmt()])); | ||
var /** @type {?} */ RENDER_STYLES_FN = o.importExpr(resolveIdentifier(Identifiers.renderStyles)); | ||
var /** @type {?} */ RENDER_STYLES_FN = o.importExpr(createIdentifier(Identifiers.renderStyles)); | ||
ast.stateTransitions.forEach(function (transAst) { return statements.push(transAst.visit(_this, context)); }); | ||
@@ -263,3 +263,3 @@ // this check ensures that the animation factory always returns a player | ||
statements.push(new o.IfStmt(_ANIMATION_PLAYER_VAR.equals(o.NULL_EXPR), [_ANIMATION_PLAYER_VAR | ||
.set(o.importExpr(resolveIdentifier(Identifiers.NoOpAnimationPlayer)).instantiate([])) | ||
.set(o.importExpr(createIdentifier(Identifiers.NoOpAnimationPlayer)).instantiate([])) | ||
.toStmt()])); | ||
@@ -276,3 +276,3 @@ // once complete we want to apply the styles on the element | ||
_ANIMATION_FACTORY_ELEMENT_VAR, _ANIMATION_FACTORY_RENDERER_VAR, | ||
o.importExpr(resolveIdentifier(Identifiers.prepareFinalAnimationStyles)) | ||
o.importExpr(createIdentifier(Identifiers.prepareFinalAnimationStyles)) | ||
.callFn([ | ||
@@ -286,3 +286,3 @@ _ANIMATION_START_STATE_STYLES_VAR, | ||
.toStmt()); | ||
statements.push(o.importExpr(resolveIdentifier(Identifiers.AnimationSequencePlayer)) | ||
statements.push(o.importExpr(createIdentifier(Identifiers.AnimationSequencePlayer)) | ||
.instantiate([_PREVIOUS_ANIMATION_PLAYERS]) | ||
@@ -297,3 +297,3 @@ .callMethod('destroy', []) | ||
_ANIMATION_FACTORY_ELEMENT_VAR, _ANIMATION_FACTORY_RENDERER_VAR, | ||
o.importExpr(resolveIdentifier(Identifiers.clearStyles)) | ||
o.importExpr(createIdentifier(Identifiers.clearStyles)) | ||
.callFn([_ANIMATION_START_STATE_STYLES_VAR]) | ||
@@ -308,3 +308,3 @@ ]) | ||
.toStmt()); | ||
statements.push(new o.ReturnStatement(o.importExpr(resolveIdentifier(Identifiers.AnimationTransition)).instantiate([ | ||
statements.push(new o.ReturnStatement(o.importExpr(createIdentifier(Identifiers.AnimationTransition)).instantiate([ | ||
_ANIMATION_PLAYER_VAR, _ANIMATION_CURRENT_STATE_VAR, _ANIMATION_NEXT_STATE_VAR, | ||
@@ -314,7 +314,7 @@ _ANIMATION_TIME_VAR | ||
return o.fn([ | ||
new o.FnParam(_ANIMATION_FACTORY_VIEW_VAR.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(_ANIMATION_FACTORY_VIEW_VAR.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(_ANIMATION_FACTORY_ELEMENT_VAR.name, o.DYNAMIC_TYPE), | ||
new o.FnParam(_ANIMATION_CURRENT_STATE_VAR.name, o.DYNAMIC_TYPE), | ||
new o.FnParam(_ANIMATION_NEXT_STATE_VAR.name, o.DYNAMIC_TYPE) | ||
], statements, o.importType(resolveIdentifier(Identifiers.AnimationTransition))); | ||
], statements, o.importType(createIdentifier(Identifiers.AnimationTransition))); | ||
}; | ||
@@ -321,0 +321,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"AnimationEntryCompileResult":{"__symbolic":"class"},"AnimationCompiler":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"AnimationEntryCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"}]}]}},"AnimationCompiler":{"__symbolic":"class","members":{"compile":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"AnimationEntryCompileResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"}]}]}},"AnimationCompiler":{"__symbolic":"class","members":{"compile":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -14,3 +14,3 @@ /** | ||
import { Injectable } from '@angular/core'; | ||
import { CompileAnimationAnimateMetadata, CompileAnimationGroupMetadata, CompileAnimationKeyframesSequenceMetadata, CompileAnimationSequenceMetadata, CompileAnimationStateDeclarationMetadata, CompileAnimationStyleMetadata, CompileAnimationWithStepsMetadata } from '../compile_metadata'; | ||
import { CompileAnimationAnimateMetadata, CompileAnimationGroupMetadata, CompileAnimationKeyframesSequenceMetadata, CompileAnimationSequenceMetadata, CompileAnimationStateDeclarationMetadata, CompileAnimationStyleMetadata, CompileAnimationWithStepsMetadata, identifierName } from '../compile_metadata'; | ||
import { StringMapWrapper } from '../facade/collection'; | ||
@@ -71,3 +71,3 @@ import { isBlank, isPresent } from '../facade/lang'; | ||
var /** @type {?} */ errors = []; | ||
var /** @type {?} */ componentName = component.type.name; | ||
var /** @type {?} */ componentName = identifierName(component.type); | ||
var /** @type {?} */ animationTriggerNames = new Set(); | ||
@@ -74,0 +74,0 @@ var /** @type {?} */ asts = component.template.animations.map(function (entry) { |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"AnimationParseError":{"__symbolic":"class"},"AnimationEntryParseResult":{"__symbolic":"class"},"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":2,"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","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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"StylesCollectionEntry":{"__symbolic":"class"},"StylesCollection":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"StylesCollectionEntry":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"error","message":"Expression form not supported","line":11,"character":49}]}],"matches":[{"__symbolic":"method"}]}},"StylesCollection":{"__symbolic":"class","members":{"insertAtTime":[{"__symbolic":"method"}],"getByIndex":[{"__symbolic":"method"}],"indexOfAtOrBeforeTime":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"StylesCollectionEntry":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"error","message":"Expression form not supported","line":11,"character":49}]}],"matches":[{"__symbolic":"method"}]}},"StylesCollection":{"__symbolic":"class","members":{"insertAtTime":[{"__symbolic":"method"}],"getByIndex":[{"__symbolic":"method"}],"indexOfAtOrBeforeTime":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"createAotCompiler":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"createAotCompiler":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"createAotCompiler":{"__symbolic":"function"}},"version":1}] |
@@ -9,5 +9,5 @@ /** | ||
import { AnimationCompiler } from '../animation/animation_compiler'; | ||
import { CompileProviderMetadata, createHostComponentMeta } from '../compile_metadata'; | ||
import { createHostComponentMeta, identifierModuleUrl, identifierName } from '../compile_metadata'; | ||
import { ListWrapper } from '../facade/collection'; | ||
import { Identifiers, resolveIdentifier, resolveIdentifierToken } from '../identifiers'; | ||
import { Identifiers, createIdentifier, createIdentifierToken } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -108,3 +108,3 @@ import { ComponentFactoryDependency, DirectiveWrapperDependency, ViewClassDependency } from '../view_compiler/view_compiler'; | ||
if (!ngModule) { | ||
throw new Error("Internal Error: cannot determine the module for component " + compMeta.type.name + "!"); | ||
throw new Error("Internal Error: cannot determine the module for component " + identifierName(compMeta.type) + "!"); | ||
} | ||
@@ -132,20 +132,20 @@ _assertComponent(compMeta); | ||
AotCompiler.prototype._compileModule = function (ngModuleType, targetStatements) { | ||
var _this = this; | ||
var /** @type {?} */ ngModule = this._metadataResolver.getNgModuleMetadata(ngModuleType); | ||
var /** @type {?} */ providers = []; | ||
if (this._localeId) { | ||
providers.push(new CompileProviderMetadata({ | ||
token: resolveIdentifierToken(Identifiers.LOCALE_ID), | ||
providers.push({ | ||
token: createIdentifierToken(Identifiers.LOCALE_ID), | ||
useValue: this._localeId, | ||
})); | ||
}); | ||
} | ||
if (this._translationFormat) { | ||
providers.push(new CompileProviderMetadata({ | ||
token: resolveIdentifierToken(Identifiers.TRANSLATIONS_FORMAT), | ||
providers.push({ | ||
token: createIdentifierToken(Identifiers.TRANSLATIONS_FORMAT), | ||
useValue: this._translationFormat | ||
})); | ||
}); | ||
} | ||
var /** @type {?} */ appCompileResult = this._ngModuleCompiler.compile(ngModule, providers); | ||
appCompileResult.dependencies.forEach(function (dep) { | ||
dep.placeholder.name = _componentFactoryName(dep.comp); | ||
dep.placeholder.moduleUrl = _ngfactoryModuleUrl(dep.comp.moduleUrl); | ||
dep.placeholder.reference = _this._staticReflector.getStaticSymbol(_ngfactoryModuleUrl(identifierModuleUrl(dep.comp)), _componentFactoryName(dep.comp)); | ||
}); | ||
@@ -174,7 +174,7 @@ targetStatements.push.apply(targetStatements, appCompileResult.statements); | ||
AotCompiler.prototype._compileComponentFactory = function (compMeta, ngModule, fileSuffix, targetStatements) { | ||
var /** @type {?} */ hostMeta = createHostComponentMeta(compMeta); | ||
var /** @type {?} */ hostMeta = createHostComponentMeta(this._staticReflector.getStaticSymbol(identifierModuleUrl(compMeta.type), identifierName(compMeta.type) + "_Host"), compMeta); | ||
var /** @type {?} */ hostViewFactoryVar = this._compileComponent(hostMeta, ngModule, [compMeta.type], null, fileSuffix, targetStatements); | ||
var /** @type {?} */ compFactoryVar = _componentFactoryName(compMeta.type); | ||
targetStatements.push(o.variable(compFactoryVar) | ||
.set(o.importExpr(resolveIdentifier(Identifiers.ComponentFactory), [o.importType(compMeta.type)]) | ||
.set(o.importExpr(createIdentifier(Identifiers.ComponentFactory), [o.importType(compMeta.type)]) | ||
.instantiate([ | ||
@@ -184,3 +184,3 @@ o.literal(compMeta.selector), | ||
o.importExpr(compMeta.type), | ||
], o.importType(resolveIdentifier(Identifiers.ComponentFactory), [o.importType(compMeta.type)], [o.TypeModifier.Const]))) | ||
], o.importType(createIdentifier(Identifiers.ComponentFactory), [o.importType(compMeta.type)], [o.TypeModifier.Const]))) | ||
.toDeclStmt(null, [o.StmtModifier.Final])); | ||
@@ -203,11 +203,11 @@ return compFactoryVar; | ||
var /** @type {?} */ pipes = ngModule.transitiveModule.pipes.map(function (pipe) { return _this._metadataResolver.getPipeSummary(pipe.reference); }); | ||
var /** @type {?} */ parsedTemplate = this._templateParser.parse(compMeta, compMeta.template.template, directives, pipes, ngModule.schemas, compMeta.type.name); | ||
var /** @type {?} */ parsedTemplate = this._templateParser.parse(compMeta, compMeta.template.template, directives, pipes, ngModule.schemas, identifierName(compMeta.type)); | ||
var /** @type {?} */ stylesExpr = componentStyles ? o.variable(componentStyles.stylesVar) : o.literalArr([]); | ||
var /** @type {?} */ compiledAnimations = this._animationCompiler.compile(compMeta.type.name, parsedAnimations); | ||
var /** @type {?} */ compiledAnimations = this._animationCompiler.compile(identifierName(compMeta.type), parsedAnimations); | ||
var /** @type {?} */ viewResult = this._viewCompiler.compileComponent(compMeta, parsedTemplate, stylesExpr, pipes, compiledAnimations); | ||
if (componentStyles) { | ||
targetStatements.push.apply(targetStatements, _resolveStyleStatements(componentStyles, fileSuffix)); | ||
targetStatements.push.apply(targetStatements, _resolveStyleStatements(this._staticReflector, componentStyles, fileSuffix)); | ||
} | ||
compiledAnimations.forEach(function (entry) { return targetStatements.push.apply(targetStatements, entry.statements); }); | ||
targetStatements.push.apply(targetStatements, _resolveViewStatements(viewResult)); | ||
targetStatements.push.apply(targetStatements, _resolveViewStatements(this._staticReflector, viewResult)); | ||
return viewResult.viewClassVar; | ||
@@ -222,3 +222,3 @@ }; | ||
AotCompiler.prototype._codgenStyles = function (fileUrl, stylesCompileResult, fileSuffix) { | ||
_resolveStyleStatements(stylesCompileResult, fileSuffix); | ||
_resolveStyleStatements(this._staticReflector, stylesCompileResult, fileSuffix); | ||
return this._codegenSourceModule(fileUrl, _stylesModuleUrl(stylesCompileResult.meta.moduleUrl, stylesCompileResult.isShimmed, fileSuffix), stylesCompileResult.statements, [stylesCompileResult.stylesVar]); | ||
@@ -267,19 +267,21 @@ }; | ||
/** | ||
* @param {?} reflector | ||
* @param {?} compileResult | ||
* @return {?} | ||
*/ | ||
function _resolveViewStatements(compileResult) { | ||
function _resolveViewStatements(reflector, compileResult) { | ||
compileResult.dependencies.forEach(function (dep) { | ||
if (dep instanceof ViewClassDependency) { | ||
var /** @type {?} */ vfd = (dep); | ||
vfd.placeholder.moduleUrl = _ngfactoryModuleUrl(vfd.comp.moduleUrl); | ||
vfd.placeholder.reference = | ||
reflector.getStaticSymbol(_ngfactoryModuleUrl(identifierModuleUrl(vfd.comp)), dep.name); | ||
} | ||
else if (dep instanceof ComponentFactoryDependency) { | ||
var /** @type {?} */ cfd = (dep); | ||
cfd.placeholder.name = _componentFactoryName(cfd.comp); | ||
cfd.placeholder.moduleUrl = _ngfactoryModuleUrl(cfd.comp.moduleUrl); | ||
cfd.placeholder.reference = reflector.getStaticSymbol(_ngfactoryModuleUrl(identifierModuleUrl(cfd.comp)), _componentFactoryName(cfd.comp)); | ||
} | ||
else if (dep instanceof DirectiveWrapperDependency) { | ||
var /** @type {?} */ dwd = (dep); | ||
dwd.placeholder.moduleUrl = _ngfactoryModuleUrl(dwd.dir.moduleUrl); | ||
dwd.placeholder.reference = | ||
reflector.getStaticSymbol(_ngfactoryModuleUrl(identifierModuleUrl(dwd.dir)), dwd.name); | ||
} | ||
@@ -290,2 +292,3 @@ }); | ||
/** | ||
* @param {?} reflector | ||
* @param {?} compileResult | ||
@@ -295,5 +298,5 @@ * @param {?} fileSuffix | ||
*/ | ||
function _resolveStyleStatements(compileResult, fileSuffix) { | ||
function _resolveStyleStatements(reflector, compileResult, fileSuffix) { | ||
compileResult.dependencies.forEach(function (dep) { | ||
dep.valuePlaceholder.moduleUrl = _stylesModuleUrl(dep.moduleUrl, dep.isShimmed, fileSuffix); | ||
dep.valuePlaceholder.reference = reflector.getStaticSymbol(_stylesModuleUrl(dep.moduleUrl, dep.isShimmed, fileSuffix), dep.name); | ||
}); | ||
@@ -315,3 +318,3 @@ return compileResult.statements; | ||
function _componentFactoryName(comp) { | ||
return comp.name + "NgFactory"; | ||
return identifierName(comp) + "NgFactory"; | ||
} | ||
@@ -333,3 +336,3 @@ /** | ||
if (!meta.isComponent) { | ||
throw new Error("Could not compile '" + meta.type.name + "' because it is not a component."); | ||
throw new Error("Could not compile '" + identifierName(meta.type) + "' because it is not a component."); | ||
} | ||
@@ -442,3 +445,3 @@ } | ||
if (!moduleMetadata) { | ||
console.log("WARNING: no metadata found for " + sourceFile); | ||
console.error("WARNING: no metadata found for " + sourceFile); | ||
return; | ||
@@ -445,0 +448,0 @@ } |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"SourceModule":{"__symbolic":"class"},"AotCompiler":{"__symbolic":"class"},"analyzeNgModules":{"__symbolic":"function"},"analyzeAndValidateNgModules":{"__symbolic":"function"},"loadNgModuleDirectives":{"__symbolic":"function","parameters":["ngModules"],"value":{"__symbolic":"error","message":"Function call not supported","line":310,"character":12}},"extractProgramSymbols":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"SourceModule":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"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","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"},"loadNgModuleDirectives":{"__symbolic":"function","parameters":["ngModules"],"value":{"__symbolic":"error","message":"Function call not supported","line":320,"character":12}},"extractProgramSymbols":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"SourceModule":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"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","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"},"loadNgModuleDirectives":{"__symbolic":"function","parameters":["ngModules"],"value":{"__symbolic":"error","message":"Function call not supported","line":320,"character":12}},"extractProgramSymbols":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"StaticAndDynamicReflectionCapabilities":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"StaticAndDynamicReflectionCapabilities":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./static_reflector","name":"StaticReflector"}]}],"isReflectionEnabled":[{"__symbolic":"method"}],"factory":[{"__symbolic":"method"}],"hasLifecycleHook":[{"__symbolic":"method"}],"parameters":[{"__symbolic":"method"}],"annotations":[{"__symbolic":"method"}],"propMetadata":[{"__symbolic":"method"}],"getter":[{"__symbolic":"method"}],"setter":[{"__symbolic":"method"}],"method":[{"__symbolic":"method"}],"importUri":[{"__symbolic":"method"}],"resolveIdentifier":[{"__symbolic":"method"}],"resolveEnum":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"StaticAndDynamicReflectionCapabilities":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./static_reflector","name":"StaticReflector"}]}],"isReflectionEnabled":[{"__symbolic":"method"}],"factory":[{"__symbolic":"method"}],"hasLifecycleHook":[{"__symbolic":"method"}],"parameters":[{"__symbolic":"method"}],"annotations":[{"__symbolic":"method"}],"propMetadata":[{"__symbolic":"method"}],"getter":[{"__symbolic":"method"}],"setter":[{"__symbolic":"method"}],"method":[{"__symbolic":"method"}],"importUri":[{"__symbolic":"method"}],"resolveIdentifier":[{"__symbolic":"method"}],"resolveEnum":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -46,6 +46,15 @@ import { ReflectorReader } from '../private_import_core'; | ||
private parameterCache; | ||
private methodCache; | ||
private metadataCache; | ||
private conversionMap; | ||
private opaqueToken; | ||
constructor(host: StaticReflectorHost, staticSymbolCache?: StaticSymbolCache); | ||
constructor(host: StaticReflectorHost, staticSymbolCache?: StaticSymbolCache, knownMetadataClasses?: { | ||
name: string; | ||
filePath: string; | ||
ctor: any; | ||
}[], knownMetadataFunctions?: { | ||
name: string; | ||
filePath: string; | ||
fn: any; | ||
}[]); | ||
importUri(typeOrFunc: StaticSymbol): string; | ||
@@ -56,8 +65,9 @@ resolveIdentifier(name: string, moduleUrl: string, runtime: any): any; | ||
propMetadata(type: StaticSymbol): { | ||
[key: string]: any; | ||
[key: string]: any[]; | ||
}; | ||
parameters(type: StaticSymbol): any[]; | ||
private _methodNames(type); | ||
hasLifecycleHook(type: any, lcProperty: string): boolean; | ||
private registerDecoratorOrConstructor(type, ctor); | ||
private registerFunction(type, fn); | ||
private _registerDecoratorOrConstructor(type, ctor); | ||
private _registerFunction(type, fn); | ||
private initializeConversionMap(); | ||
@@ -64,0 +74,0 @@ /** |
@@ -62,5 +62,10 @@ /** | ||
* @param {?=} staticSymbolCache | ||
* @param {?=} knownMetadataClasses | ||
* @param {?=} knownMetadataFunctions | ||
*/ | ||
function StaticReflector(host, staticSymbolCache) { | ||
function StaticReflector(host, staticSymbolCache, knownMetadataClasses, knownMetadataFunctions) { | ||
var _this = this; | ||
if (staticSymbolCache === void 0) { staticSymbolCache = new StaticSymbolCache(); } | ||
if (knownMetadataClasses === void 0) { knownMetadataClasses = []; } | ||
if (knownMetadataFunctions === void 0) { knownMetadataFunctions = []; } | ||
this.host = host; | ||
@@ -72,5 +77,8 @@ this.staticSymbolCache = staticSymbolCache; | ||
this.parameterCache = new Map(); | ||
this.methodCache = new Map(); | ||
this.metadataCache = new Map(); | ||
this.conversionMap = new Map(); | ||
this.initializeConversionMap(); | ||
knownMetadataClasses.forEach(function (kc) { return _this._registerDecoratorOrConstructor(_this.getStaticSymbol(kc.filePath, kc.name), kc.ctor); }); | ||
knownMetadataFunctions.forEach(function (kf) { return _this._registerFunction(_this.getStaticSymbol(kf.filePath, kf.name), kf.fn); }); | ||
} | ||
@@ -110,9 +118,12 @@ /** | ||
if (!annotations) { | ||
annotations = []; | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type); | ||
if (classMetadata['extends']) { | ||
var /** @type {?} */ parentAnnotations = this.annotations(this.simplify(type, classMetadata['extends'])); | ||
annotations.push.apply(annotations, parentAnnotations); | ||
} | ||
if (classMetadata['decorators']) { | ||
annotations = this.simplify(type, classMetadata['decorators']); | ||
var /** @type {?} */ ownAnnotations = this.simplify(type, classMetadata['decorators']); | ||
annotations.push.apply(annotations, ownAnnotations); | ||
} | ||
else { | ||
annotations = []; | ||
} | ||
this.annotationCache.set(type, annotations.filter(function (ann) { return !!ann; })); | ||
@@ -130,13 +141,23 @@ } | ||
if (!propMetadata) { | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type); | ||
var /** @type {?} */ members = classMetadata ? classMetadata['members'] : {}; | ||
propMetadata = mapStringMap(members, function (propData, propName) { | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type) || {}; | ||
propMetadata = {}; | ||
if (classMetadata['extends']) { | ||
var /** @type {?} */ parentPropMetadata_1 = this.propMetadata(this.simplify(type, classMetadata['extends'])); | ||
Object.keys(parentPropMetadata_1).forEach(function (parentProp) { | ||
propMetadata[parentProp] = parentPropMetadata_1[parentProp]; | ||
}); | ||
} | ||
var /** @type {?} */ members_1 = classMetadata['members'] || {}; | ||
Object.keys(members_1).forEach(function (propName) { | ||
var /** @type {?} */ propData = members_1[propName]; | ||
var /** @type {?} */ prop = ((propData)) | ||
.find(function (a) { return a['__symbolic'] == 'property' || a['__symbolic'] == 'method'; }); | ||
var /** @type {?} */ decorators = []; | ||
if (propMetadata[propName]) { | ||
decorators.push.apply(decorators, propMetadata[propName]); | ||
} | ||
propMetadata[propName] = decorators; | ||
if (prop && prop['decorators']) { | ||
return _this.simplify(type, prop['decorators']); | ||
decorators.push.apply(decorators, _this.simplify(type, prop['decorators'])); | ||
} | ||
else { | ||
return []; | ||
} | ||
}); | ||
@@ -178,2 +199,5 @@ this.propertyCache.set(type, propMetadata); | ||
} | ||
else if (classMetadata['extends']) { | ||
parameters_1 = this.parameters(this.simplify(type, classMetadata['extends'])); | ||
} | ||
if (!parameters_1) { | ||
@@ -187,3 +211,3 @@ parameters_1 = []; | ||
catch (e) { | ||
console.log("Failed on type " + JSON.stringify(type) + " with error " + e); | ||
console.error("Failed on type " + JSON.stringify(type) + " with error " + e); | ||
throw e; | ||
@@ -194,2 +218,27 @@ } | ||
* @param {?} type | ||
* @return {?} | ||
*/ | ||
StaticReflector.prototype._methodNames = function (type) { | ||
var /** @type {?} */ methodNames = this.methodCache.get(type); | ||
if (!methodNames) { | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type) || {}; | ||
methodNames = {}; | ||
if (classMetadata['extends']) { | ||
var /** @type {?} */ parentMethodNames_1 = this._methodNames(this.simplify(type, classMetadata['extends'])); | ||
Object.keys(parentMethodNames_1).forEach(function (parentProp) { | ||
methodNames[parentProp] = parentMethodNames_1[parentProp]; | ||
}); | ||
} | ||
var /** @type {?} */ members_2 = classMetadata['members'] || {}; | ||
Object.keys(members_2).forEach(function (propName) { | ||
var /** @type {?} */ propData = members_2[propName]; | ||
var /** @type {?} */ isMethod = ((propData)).some(function (a) { return a['__symbolic'] == 'method'; }); | ||
methodNames[propName] = methodNames[propName] || isMethod; | ||
}); | ||
this.methodCache.set(type, methodNames); | ||
} | ||
return methodNames; | ||
}; | ||
/** | ||
* @param {?} type | ||
* @param {?} lcProperty | ||
@@ -202,6 +251,9 @@ * @return {?} | ||
} | ||
var /** @type {?} */ classMetadata = this.getTypeMetadata(type); | ||
var /** @type {?} */ members = classMetadata ? classMetadata['members'] : null; | ||
var /** @type {?} */ member = members && members.hasOwnProperty(lcProperty) ? members[lcProperty] : null; | ||
return member ? member.some(function (a) { return a['__symbolic'] == 'method'; }) : false; | ||
try { | ||
return !!this._methodNames(type)[lcProperty]; | ||
} | ||
catch (e) { | ||
console.error("Failed on type " + JSON.stringify(type) + " with error " + e); | ||
throw e; | ||
} | ||
}; | ||
@@ -213,3 +265,3 @@ /** | ||
*/ | ||
StaticReflector.prototype.registerDecoratorOrConstructor = function (type, ctor) { | ||
StaticReflector.prototype._registerDecoratorOrConstructor = function (type, ctor) { | ||
this.conversionMap.set(type, function (context, args) { return new (ctor.bind.apply(ctor, [void 0].concat(args)))(); }); | ||
@@ -222,3 +274,3 @@ }; | ||
*/ | ||
StaticReflector.prototype.registerFunction = function (type, fn) { | ||
StaticReflector.prototype._registerFunction = function (type, fn) { | ||
this.conversionMap.set(type, function (context, args) { return fn.apply(undefined, args); }); | ||
@@ -232,34 +284,34 @@ }; | ||
this.opaqueToken = this.findDeclaration(diOpaqueToken, 'OpaqueToken'); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Host'), Host); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Injectable'), Injectable); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Self'), Self); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'SkipSelf'), SkipSelf); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Inject'), Inject); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Optional'), Optional); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Attribute'), Attribute); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ContentChild'), ContentChild); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ContentChildren'), ContentChildren); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ViewChild'), ViewChild); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ViewChildren'), ViewChildren); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Input'), Input); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Output'), Output); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Pipe'), Pipe); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'HostBinding'), HostBinding); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'HostListener'), HostListener); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Directive'), Directive); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Component'), Component); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'NgModule'), NgModule); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Host'), Host); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Injectable'), Injectable); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Self'), Self); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'SkipSelf'), SkipSelf); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Inject'), Inject); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diDecorators, 'Optional'), Optional); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Attribute'), Attribute); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ContentChild'), ContentChild); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ContentChildren'), ContentChildren); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ViewChild'), ViewChild); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'ViewChildren'), ViewChildren); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Input'), Input); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Output'), Output); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Pipe'), Pipe); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'HostBinding'), HostBinding); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'HostListener'), HostListener); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Directive'), Directive); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'Component'), Component); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(coreDecorators, 'NgModule'), NgModule); | ||
// Note: Some metadata classes can be used directly with Provider.deps. | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'Host'), Host); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'Self'), Self); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'SkipSelf'), SkipSelf); | ||
this.registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'Optional'), Optional); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'trigger'), trigger); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'state'), state); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'transition'), transition); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'style'), style); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'animate'), animate); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'keyframes'), keyframes); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'sequence'), sequence); | ||
this.registerFunction(this.findDeclaration(animationMetadata, 'group'), group); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'Host'), Host); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'Self'), Self); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'SkipSelf'), SkipSelf); | ||
this._registerDecoratorOrConstructor(this.findDeclaration(diMetadata, 'Optional'), Optional); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'trigger'), trigger); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'state'), state); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'transition'), transition); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'style'), style); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'animate'), animate); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'keyframes'), keyframes); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'sequence'), sequence); | ||
this._registerFunction(this.findDeclaration(animationMetadata, 'group'), group); | ||
}; | ||
@@ -378,3 +430,3 @@ /** | ||
StaticReflector.prototype.simplify = function (context, value) { | ||
var /** @type {?} */ _this = this; | ||
var /** @type {?} */ self = this; | ||
var /** @type {?} */ scope = BindingScope.empty; | ||
@@ -398,6 +450,6 @@ var /** @type {?} */ calling = new Map(); | ||
staticSymbol = | ||
_this.findDeclaration(expression['module'], expression['name'], context.filePath); | ||
self.findDeclaration(expression['module'], expression['name'], context.filePath); | ||
} | ||
else { | ||
staticSymbol = _this.getStaticSymbol(context.filePath, expression['name']); | ||
staticSymbol = self.getStaticSymbol(context.filePath, expression['name']); | ||
} | ||
@@ -411,3 +463,3 @@ return staticSymbol; | ||
function resolveReferenceValue(staticSymbol) { | ||
var /** @type {?} */ moduleMetadata = _this.getModuleMetadata(staticSymbol.filePath); | ||
var /** @type {?} */ moduleMetadata = self.getModuleMetadata(staticSymbol.filePath); | ||
var /** @type {?} */ declarationValue = moduleMetadata ? moduleMetadata['metadata'][staticSymbol.name] : null; | ||
@@ -425,3 +477,3 @@ return declarationValue; | ||
if (target.__symbolic == 'reference') { | ||
return sameSymbol(resolveReference(context, target), _this.opaqueToken); | ||
return sameSymbol(resolveReference(context, target), self.opaqueToken); | ||
} | ||
@@ -619,6 +671,13 @@ } | ||
case 'select': | ||
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); | ||
selectContext = | ||
self.getStaticSymbol(selectTarget.filePath, selectTarget.name, members); | ||
if (declarationValue_1 && declarationValue_1.statics) { | ||
@@ -628,12 +687,8 @@ selectTarget = declarationValue_1.statics; | ||
else { | ||
var /** @type {?} */ member_1 = expression['member']; | ||
var /** @type {?} */ members = selectTarget.members ? | ||
((selectTarget.members)).concat(member_1) : | ||
[member_1]; | ||
return _this.getStaticSymbol(selectTarget.filePath, selectTarget.name, members); | ||
return selectContext; | ||
} | ||
} | ||
var /** @type {?} */ member = simplify(expression['member']); | ||
var /** @type {?} */ member = simplifyInContext(selectContext, expression['member'], depth + 1); | ||
if (selectTarget && isPrimitive(member)) | ||
return simplify(selectTarget[member]); | ||
return simplifyInContext(selectContext, selectTarget[member], depth + 1); | ||
return null; | ||
@@ -670,8 +725,8 @@ case 'reference': | ||
staticSymbol = | ||
_this.findDeclaration(target['module'], target['name'], context.filePath); | ||
self.findDeclaration(target['module'], target['name'], context.filePath); | ||
} | ||
else { | ||
staticSymbol = _this.getStaticSymbol(context.filePath, target['name']); | ||
staticSymbol = self.getStaticSymbol(context.filePath, target['name']); | ||
} | ||
var /** @type {?} */ converter = _this.conversionMap.get(staticSymbol); | ||
var /** @type {?} */ converter = self.conversionMap.get(staticSymbol); | ||
if (converter) { | ||
@@ -766,2 +821,4 @@ var /** @type {?} */ args = expression['arguments']; | ||
/** @type {?} */ | ||
StaticReflector.prototype.methodCache; | ||
/** @type {?} */ | ||
StaticReflector.prototype.metadataCache; | ||
@@ -768,0 +825,0 @@ /** @type {?} */ |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"StaticSymbolCache":{"__symbolic":"class"},"StaticReflector":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"StaticSymbolCache":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}},"StaticReflector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":80,"character":20,"context":{"typeName":"StaticReflectorHost"}},{"__symbolic":"reference","name":"StaticSymbolCache"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":82,"character":28}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":83,"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"}],"resolveExportedSymbol":[{"__symbolic":"method"}],"findDeclaration":[{"__symbolic":"method"}],"simplify":[{"__symbolic":"method"}],"getModuleMetadata":[{"__symbolic":"method"}],"getTypeMetadata":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"StaticSymbolCache":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}},"StaticReflector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":80,"character":20,"context":{"typeName":"StaticReflectorHost"}},{"__symbolic":"reference","name":"StaticSymbolCache"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":82,"character":28}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":83,"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"}],"resolveExportedSymbol":[{"__symbolic":"method"}],"findDeclaration":[{"__symbolic":"method"}],"simplify":[{"__symbolic":"method"}],"getModuleMetadata":[{"__symbolic":"method"}],"getTypeMetadata":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"isStaticSymbol":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":9,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"value"},"right":null}},"right":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"value"},"index":"name"}},"right":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"value"},"index":"filePath"}}},"StaticSymbol":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"isStaticSymbol":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":9,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"value"},"right":null}},"right":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"value"},"index":"name"}},"right":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"value"},"index":"filePath"}}},"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","metadata":{"isStaticSymbol":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"error","message":"Expression form not supported","line":9,"character":9},"right":"object"},"right":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"value"},"right":null}},"right":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"value"},"index":"name"}},"right":{"__symbolic":"index","expression":{"__symbolic":"reference","name":"value"},"index":"filePath"}}},"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"}]}]}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"assertArrayOfStrings":{"__symbolic":"function"},"assertInterpolationSymbols":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"assertArrayOfStrings":{"__symbolic":"function"},"assertInterpolationSymbols":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"assertArrayOfStrings":{"__symbolic":"function"},"assertInterpolationSymbols":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"$EOF":0,"$TAB":9,"$LF":10,"$VTAB":11,"$FF":12,"$CR":13,"$SPACE":32,"$BANG":33,"$DQ":34,"$HASH":35,"$$":36,"$PERCENT":37,"$AMPERSAND":38,"$SQ":39,"$LPAREN":40,"$RPAREN":41,"$STAR":42,"$PLUS":43,"$COMMA":44,"$MINUS":45,"$PERIOD":46,"$SLASH":47,"$COLON":58,"$SEMICOLON":59,"$LT":60,"$EQ":61,"$GT":62,"$QUESTION":63,"$0":48,"$9":57,"$A":65,"$E":69,"$F":70,"$X":88,"$Z":90,"$LBRACKET":91,"$BACKSLASH":92,"$RBRACKET":93,"$CARET":94,"$_":95,"$a":97,"$e":101,"$f":102,"$n":110,"$r":114,"$t":116,"$u":117,"$v":118,"$x":120,"$z":122,"$LBRACE":123,"$BAR":124,"$RBRACE":125,"$NBSP":160,"$PIPE":124,"$TILDA":126,"$AT":64,"$BT":96,"isWhitespace":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":9},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":32}},"right":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"code"},"right":160}}},"isDigit":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"<=","left":48,"right":{"__symbolic":"reference","name":"code"}},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":57}}},"isAsciiLetter":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":97},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":122}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":65},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":90}}}},"isAsciiHexDigit":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":97},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":102}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":65},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":70}}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isDigit"},"arguments":[{"__symbolic":"reference","name":"code"}]}}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"$EOF":0,"$TAB":9,"$LF":10,"$VTAB":11,"$FF":12,"$CR":13,"$SPACE":32,"$BANG":33,"$DQ":34,"$HASH":35,"$$":36,"$PERCENT":37,"$AMPERSAND":38,"$SQ":39,"$LPAREN":40,"$RPAREN":41,"$STAR":42,"$PLUS":43,"$COMMA":44,"$MINUS":45,"$PERIOD":46,"$SLASH":47,"$COLON":58,"$SEMICOLON":59,"$LT":60,"$EQ":61,"$GT":62,"$QUESTION":63,"$0":48,"$9":57,"$A":65,"$E":69,"$F":70,"$X":88,"$Z":90,"$LBRACKET":91,"$BACKSLASH":92,"$RBRACKET":93,"$CARET":94,"$_":95,"$a":97,"$e":101,"$f":102,"$n":110,"$r":114,"$t":116,"$u":117,"$v":118,"$x":120,"$z":122,"$LBRACE":123,"$BAR":124,"$RBRACE":125,"$NBSP":160,"$PIPE":124,"$TILDA":126,"$AT":64,"$BT":96,"isWhitespace":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":9},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":32}},"right":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"code"},"right":160}}},"isDigit":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"<=","left":48,"right":{"__symbolic":"reference","name":"code"}},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":57}}},"isAsciiLetter":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":97},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":122}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":65},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":90}}}},"isAsciiHexDigit":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":97},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":102}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":65},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":70}}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isDigit"},"arguments":[{"__symbolic":"reference","name":"code"}]}}}}},{"__symbolic":"module","metadata":{"$EOF":0,"$TAB":9,"$LF":10,"$VTAB":11,"$FF":12,"$CR":13,"$SPACE":32,"$BANG":33,"$DQ":34,"$HASH":35,"$$":36,"$PERCENT":37,"$AMPERSAND":38,"$SQ":39,"$LPAREN":40,"$RPAREN":41,"$STAR":42,"$PLUS":43,"$COMMA":44,"$MINUS":45,"$PERIOD":46,"$SLASH":47,"$COLON":58,"$SEMICOLON":59,"$LT":60,"$EQ":61,"$GT":62,"$QUESTION":63,"$0":48,"$9":57,"$A":65,"$E":69,"$F":70,"$X":88,"$Z":90,"$LBRACKET":91,"$BACKSLASH":92,"$RBRACKET":93,"$CARET":94,"$_":95,"$a":97,"$e":101,"$f":102,"$n":110,"$r":114,"$t":116,"$u":117,"$v":118,"$x":120,"$z":122,"$LBRACE":123,"$BAR":124,"$RBRACE":125,"$NBSP":160,"$PIPE":124,"$TILDA":126,"$AT":64,"$BT":96,"isWhitespace":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":9},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":32}},"right":{"__symbolic":"binop","operator":"==","left":{"__symbolic":"reference","name":"code"},"right":160}}},"isDigit":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":"<=","left":48,"right":{"__symbolic":"reference","name":"code"}},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":57}}},"isAsciiLetter":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":97},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":122}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":65},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":90}}}},"isAsciiHexDigit":{"__symbolic":"function","parameters":["code"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":97},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":102}},"right":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"binop","operator":">=","left":{"__symbolic":"reference","name":"code"},"right":65},"right":{"__symbolic":"binop","operator":"<=","left":{"__symbolic":"reference","name":"code"},"right":70}}},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isDigit"},"arguments":[{"__symbolic":"reference","name":"code"}]}}}},"version":1}] |
@@ -10,5 +10,2 @@ /** | ||
import { LifecycleHooks } from './private_import_core'; | ||
export declare abstract class CompileMetadataWithIdentifier { | ||
identifier: CompileIdentifierMetadata; | ||
} | ||
export declare class CompileAnimationEntryMetadata { | ||
@@ -61,16 +58,6 @@ name: string; | ||
} | ||
export declare class CompileIdentifierMetadata implements CompileMetadataWithIdentifier { | ||
export declare function identifierName(compileIdentifier: CompileIdentifierMetadata): string; | ||
export declare function identifierModuleUrl(compileIdentifier: CompileIdentifierMetadata): string; | ||
export interface CompileIdentifierMetadata { | ||
reference: any; | ||
name: string; | ||
prefix: string; | ||
moduleUrl: string; | ||
value: any; | ||
constructor({reference, name, moduleUrl, prefix, value}?: { | ||
reference?: any; | ||
name?: string; | ||
moduleUrl?: string; | ||
prefix?: string; | ||
value?: any; | ||
}); | ||
identifier: CompileIdentifierMetadata; | ||
} | ||
@@ -85,84 +72,40 @@ /** | ||
} | ||
export declare class CompileDiDependencyMetadata { | ||
isAttribute: boolean; | ||
isSelf: boolean; | ||
isHost: boolean; | ||
isSkipSelf: boolean; | ||
isOptional: boolean; | ||
isValue: boolean; | ||
token: CompileTokenMetadata; | ||
value: any; | ||
constructor({isAttribute, isSelf, isHost, isSkipSelf, isOptional, isValue, token, value}?: { | ||
isAttribute?: boolean; | ||
isSelf?: boolean; | ||
isHost?: boolean; | ||
isSkipSelf?: boolean; | ||
isOptional?: boolean; | ||
isValue?: boolean; | ||
query?: CompileQueryMetadata; | ||
viewQuery?: CompileQueryMetadata; | ||
token?: CompileTokenMetadata; | ||
value?: any; | ||
}); | ||
export interface CompileDiDependencyMetadata { | ||
isAttribute?: boolean; | ||
isSelf?: boolean; | ||
isHost?: boolean; | ||
isSkipSelf?: boolean; | ||
isOptional?: boolean; | ||
isValue?: boolean; | ||
token?: CompileTokenMetadata; | ||
value?: any; | ||
} | ||
export declare class CompileProviderMetadata { | ||
export interface CompileProviderMetadata { | ||
token: CompileTokenMetadata; | ||
useClass: CompileTypeMetadata; | ||
useValue: any; | ||
useExisting: CompileTokenMetadata; | ||
useFactory: CompileFactoryMetadata; | ||
deps: CompileDiDependencyMetadata[]; | ||
multi: boolean; | ||
constructor({token, useClass, useValue, useExisting, useFactory, deps, multi}: { | ||
token?: CompileTokenMetadata; | ||
useClass?: CompileTypeMetadata; | ||
useValue?: any; | ||
useExisting?: CompileTokenMetadata; | ||
useFactory?: CompileFactoryMetadata; | ||
deps?: CompileDiDependencyMetadata[]; | ||
multi?: boolean; | ||
}); | ||
useClass?: CompileTypeMetadata; | ||
useValue?: any; | ||
useExisting?: CompileTokenMetadata; | ||
useFactory?: CompileFactoryMetadata; | ||
deps?: CompileDiDependencyMetadata[]; | ||
multi?: boolean; | ||
} | ||
export declare class CompileFactoryMetadata extends CompileIdentifierMetadata { | ||
export interface CompileFactoryMetadata extends CompileIdentifierMetadata { | ||
diDeps: CompileDiDependencyMetadata[]; | ||
constructor({reference, name, moduleUrl, prefix, diDeps, value}: { | ||
reference?: Function; | ||
name?: string; | ||
prefix?: string; | ||
moduleUrl?: string; | ||
value?: boolean; | ||
diDeps?: CompileDiDependencyMetadata[]; | ||
}); | ||
} | ||
export declare class CompileTokenMetadata implements CompileMetadataWithIdentifier { | ||
value: any; | ||
identifier: CompileIdentifierMetadata; | ||
identifierIsInstance: boolean; | ||
constructor({value, identifier, identifierIsInstance}: { | ||
value?: any; | ||
identifier?: CompileIdentifierMetadata; | ||
identifierIsInstance?: boolean; | ||
}); | ||
reference: any; | ||
name: string; | ||
} | ||
export declare function tokenName(token: CompileTokenMetadata): string; | ||
export declare function tokenReference(token: CompileTokenMetadata): any; | ||
export interface CompileTokenMetadata { | ||
value?: any; | ||
identifier?: CompileIdentifierMetadata | CompileTypeMetadata; | ||
} | ||
/** | ||
* Metadata regarding compilation of a type. | ||
*/ | ||
export declare class CompileTypeMetadata extends CompileIdentifierMetadata { | ||
isHost: boolean; | ||
export interface CompileTypeMetadata extends CompileIdentifierMetadata { | ||
diDeps: CompileDiDependencyMetadata[]; | ||
lifecycleHooks: LifecycleHooks[]; | ||
constructor({reference, name, moduleUrl, prefix, isHost, value, diDeps, lifecycleHooks}?: { | ||
reference?: Type<any>; | ||
name?: string; | ||
moduleUrl?: string; | ||
prefix?: string; | ||
isHost?: boolean; | ||
value?: any; | ||
diDeps?: CompileDiDependencyMetadata[]; | ||
lifecycleHooks?: LifecycleHooks[]; | ||
}); | ||
reference: any; | ||
} | ||
export declare class CompileQueryMetadata { | ||
export interface CompileQueryMetadata { | ||
selectors: Array<CompileTokenMetadata>; | ||
@@ -173,9 +116,2 @@ descendants: boolean; | ||
read: CompileTokenMetadata; | ||
constructor({selectors, descendants, first, propertyName, read}?: { | ||
selectors?: Array<CompileTokenMetadata>; | ||
descendants?: boolean; | ||
first?: boolean; | ||
propertyName?: string; | ||
read?: CompileTokenMetadata; | ||
}); | ||
} | ||
@@ -261,4 +197,5 @@ /** | ||
*/ | ||
export declare class CompileDirectiveMetadata implements CompileMetadataWithIdentifier { | ||
static create({type, isComponent, selector, exportAs, changeDetection, inputs, outputs, host, providers, viewProviders, queries, viewQueries, entryComponents, template}?: { | ||
export declare class CompileDirectiveMetadata { | ||
static create({isHost, type, isComponent, selector, exportAs, changeDetection, inputs, outputs, host, providers, viewProviders, queries, viewQueries, entryComponents, template}?: { | ||
isHost?: boolean; | ||
type?: CompileTypeMetadata; | ||
@@ -274,4 +211,4 @@ isComponent?: boolean; | ||
}; | ||
providers?: Array<CompileProviderMetadata | CompileTypeMetadata | CompileIdentifierMetadata | any[]>; | ||
viewProviders?: Array<CompileProviderMetadata | CompileTypeMetadata | CompileIdentifierMetadata | any[]>; | ||
providers?: CompileProviderMetadata[]; | ||
viewProviders?: CompileProviderMetadata[]; | ||
queries?: CompileQueryMetadata[]; | ||
@@ -282,2 +219,3 @@ viewQueries?: CompileQueryMetadata[]; | ||
}): CompileDirectiveMetadata; | ||
isHost: boolean; | ||
type: CompileTypeMetadata; | ||
@@ -309,3 +247,4 @@ isComponent: boolean; | ||
template: CompileTemplateMetadata; | ||
constructor({type, isComponent, selector, exportAs, changeDetection, inputs, outputs, hostListeners, hostProperties, hostAttributes, providers, viewProviders, queries, viewQueries, entryComponents, template}?: { | ||
constructor({isHost, type, isComponent, selector, exportAs, changeDetection, inputs, outputs, hostListeners, hostProperties, hostAttributes, providers, viewProviders, queries, viewQueries, entryComponents, template}?: { | ||
isHost?: boolean; | ||
type?: CompileTypeMetadata; | ||
@@ -331,4 +270,4 @@ isComponent?: boolean; | ||
}; | ||
providers?: Array<CompileProviderMetadata | CompileTypeMetadata | CompileIdentifierMetadata | any[]>; | ||
viewProviders?: Array<CompileProviderMetadata | CompileTypeMetadata | CompileIdentifierMetadata | any[]>; | ||
providers?: CompileProviderMetadata[]; | ||
viewProviders?: CompileProviderMetadata[]; | ||
queries?: CompileQueryMetadata[]; | ||
@@ -339,3 +278,2 @@ viewQueries?: CompileQueryMetadata[]; | ||
}); | ||
identifier: CompileIdentifierMetadata; | ||
toSummary(): CompileDirectiveSummary; | ||
@@ -346,3 +284,3 @@ } | ||
*/ | ||
export declare function createHostComponentMeta(compMeta: CompileDirectiveMetadata): CompileDirectiveMetadata; | ||
export declare function createHostComponentMeta(typeReference: any, compMeta: CompileDirectiveMetadata): CompileDirectiveMetadata; | ||
export interface CompilePipeSummary extends CompileSummary { | ||
@@ -354,3 +292,3 @@ isSummary: boolean; | ||
} | ||
export declare class CompilePipeMetadata implements CompileMetadataWithIdentifier { | ||
export declare class CompilePipeMetadata { | ||
type: CompileTypeMetadata; | ||
@@ -364,3 +302,2 @@ name: string; | ||
}); | ||
identifier: CompileIdentifierMetadata; | ||
toSummary(): CompilePipeSummary; | ||
@@ -388,3 +325,3 @@ } | ||
*/ | ||
export declare class CompileNgModuleMetadata implements CompileMetadataWithIdentifier { | ||
export declare class CompileNgModuleMetadata { | ||
type: CompileTypeMetadata; | ||
@@ -405,3 +342,3 @@ declaredDirectives: CompileIdentifierMetadata[]; | ||
type?: CompileTypeMetadata; | ||
providers?: Array<CompileProviderMetadata | CompileTypeMetadata | CompileIdentifierMetadata | any[]>; | ||
providers?: CompileProviderMetadata[]; | ||
declaredDirectives?: CompileIdentifierMetadata[]; | ||
@@ -419,3 +356,2 @@ exportedDirectives?: CompileIdentifierMetadata[]; | ||
}); | ||
identifier: CompileIdentifierMetadata; | ||
toSummary(): CompileNgModuleSummary; | ||
@@ -436,3 +372,2 @@ toInjectorSummary(): CompileNgModuleInjectorSummary; | ||
} | ||
export declare function removeIdentifierDuplicates<T extends CompileMetadataWithIdentifier>(items: T[]): T[]; | ||
export declare class ProviderMeta { | ||
@@ -439,0 +374,0 @@ token: any; |
@@ -14,6 +14,8 @@ /** | ||
import { ChangeDetectionStrategy, ViewEncapsulation } from '@angular/core'; | ||
import { isStaticSymbol } from './aot/static_symbol'; | ||
import { ListWrapper } from './facade/collection'; | ||
import { isPresent } from './facade/lang'; | ||
import { isPresent, stringify } from './facade/lang'; | ||
import { reflector } from './private_import_core'; | ||
import { CssSelector } from './selector'; | ||
import { sanitizeIdentifier, splitAtColon } from './util'; | ||
import { splitAtColon } from './util'; | ||
/** | ||
@@ -30,18 +32,2 @@ * @return {?} | ||
var /** @type {?} */ HOST_REG_EXP = /^(?:(?:\[([^\]]+)\])|(?:\(([^\)]+)\)))|(\@[-\w]+)$/; | ||
/** | ||
* @abstract | ||
*/ | ||
export var CompileMetadataWithIdentifier = (function () { | ||
function CompileMetadataWithIdentifier() { | ||
} | ||
Object.defineProperty(CompileMetadataWithIdentifier.prototype, "identifier", { | ||
/** | ||
* @return {?} | ||
*/ | ||
get: function () { return (unimplemented()); }, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
return CompileMetadataWithIdentifier; | ||
}()); | ||
export var CompileAnimationEntryMetadata = (function () { | ||
@@ -218,214 +204,66 @@ /** | ||
}(CompileAnimationWithStepsMetadata)); | ||
export var CompileIdentifierMetadata = (function () { | ||
/** | ||
* @param {?=} __0 | ||
*/ | ||
function CompileIdentifierMetadata(_a) { | ||
var _b = _a === void 0 ? {} : _a, reference = _b.reference, name = _b.name, moduleUrl = _b.moduleUrl, prefix = _b.prefix, value = _b.value; | ||
this.reference = reference; | ||
this.name = name; | ||
this.prefix = prefix; | ||
this.moduleUrl = moduleUrl; | ||
this.value = value; | ||
} | ||
Object.defineProperty(CompileIdentifierMetadata.prototype, "identifier", { | ||
/** | ||
* @return {?} | ||
*/ | ||
get: function () { return this; }, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
return CompileIdentifierMetadata; | ||
}()); | ||
function CompileIdentifierMetadata_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileIdentifierMetadata.prototype.reference; | ||
/** @type {?} */ | ||
CompileIdentifierMetadata.prototype.name; | ||
/** @type {?} */ | ||
CompileIdentifierMetadata.prototype.prefix; | ||
/** @type {?} */ | ||
CompileIdentifierMetadata.prototype.moduleUrl; | ||
/** @type {?} */ | ||
CompileIdentifierMetadata.prototype.value; | ||
/** | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function _sanitizeIdentifier(name) { | ||
return name.replace(/\W/g, '_'); | ||
} | ||
export var CompileDiDependencyMetadata = (function () { | ||
/** | ||
* @param {?=} __0 | ||
*/ | ||
function CompileDiDependencyMetadata(_a) { | ||
var _b = _a === void 0 ? {} : _a, isAttribute = _b.isAttribute, isSelf = _b.isSelf, isHost = _b.isHost, isSkipSelf = _b.isSkipSelf, isOptional = _b.isOptional, isValue = _b.isValue, token = _b.token, value = _b.value; | ||
this.isAttribute = !!isAttribute; | ||
this.isSelf = !!isSelf; | ||
this.isHost = !!isHost; | ||
this.isSkipSelf = !!isSkipSelf; | ||
this.isOptional = !!isOptional; | ||
this.isValue = !!isValue; | ||
this.token = token; | ||
this.value = value; | ||
var /** @type {?} */ _anonymousTypeIndex = 0; | ||
/** | ||
* @param {?} compileIdentifier | ||
* @return {?} | ||
*/ | ||
export function identifierName(compileIdentifier) { | ||
if (!compileIdentifier || !compileIdentifier.reference) { | ||
return null; | ||
} | ||
return CompileDiDependencyMetadata; | ||
}()); | ||
function CompileDiDependencyMetadata_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.isAttribute; | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.isSelf; | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.isHost; | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.isSkipSelf; | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.isOptional; | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.isValue; | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.token; | ||
/** @type {?} */ | ||
CompileDiDependencyMetadata.prototype.value; | ||
} | ||
export var CompileProviderMetadata = (function () { | ||
/** | ||
* @param {?} __0 | ||
*/ | ||
function CompileProviderMetadata(_a) { | ||
var token = _a.token, useClass = _a.useClass, useValue = _a.useValue, useExisting = _a.useExisting, useFactory = _a.useFactory, deps = _a.deps, multi = _a.multi; | ||
this.token = token; | ||
this.useClass = useClass; | ||
this.useValue = useValue; | ||
this.useExisting = useExisting; | ||
this.useFactory = useFactory; | ||
this.deps = deps || null; | ||
this.multi = !!multi; | ||
var /** @type {?} */ ref = compileIdentifier.reference; | ||
if (isStaticSymbol(ref)) { | ||
return ref.name; | ||
} | ||
return CompileProviderMetadata; | ||
}()); | ||
function CompileProviderMetadata_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileProviderMetadata.prototype.token; | ||
/** @type {?} */ | ||
CompileProviderMetadata.prototype.useClass; | ||
/** @type {?} */ | ||
CompileProviderMetadata.prototype.useValue; | ||
/** @type {?} */ | ||
CompileProviderMetadata.prototype.useExisting; | ||
/** @type {?} */ | ||
CompileProviderMetadata.prototype.useFactory; | ||
/** @type {?} */ | ||
CompileProviderMetadata.prototype.deps; | ||
/** @type {?} */ | ||
CompileProviderMetadata.prototype.multi; | ||
} | ||
export var CompileFactoryMetadata = (function (_super) { | ||
__extends(CompileFactoryMetadata, _super); | ||
/** | ||
* @param {?} __0 | ||
*/ | ||
function CompileFactoryMetadata(_a) { | ||
var reference = _a.reference, name = _a.name, moduleUrl = _a.moduleUrl, prefix = _a.prefix, diDeps = _a.diDeps, value = _a.value; | ||
_super.call(this, { reference: reference, name: name, prefix: prefix, moduleUrl: moduleUrl, value: value }); | ||
this.diDeps = _normalizeArray(diDeps); | ||
if (ref['__anonymousType']) { | ||
return ref['__anonymousType']; | ||
} | ||
return CompileFactoryMetadata; | ||
}(CompileIdentifierMetadata)); | ||
function CompileFactoryMetadata_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileFactoryMetadata.prototype.diDeps; | ||
} | ||
export var CompileTokenMetadata = (function () { | ||
/** | ||
* @param {?} __0 | ||
*/ | ||
function CompileTokenMetadata(_a) { | ||
var value = _a.value, identifier = _a.identifier, identifierIsInstance = _a.identifierIsInstance; | ||
this.value = value; | ||
this.identifier = identifier; | ||
this.identifierIsInstance = !!identifierIsInstance; | ||
var /** @type {?} */ identifier = stringify(ref); | ||
if (identifier.indexOf('(') >= 0) { | ||
// case: anonymous functions! | ||
identifier = "anonymous_" + _anonymousTypeIndex++; | ||
ref['__anonymousType'] = identifier; | ||
} | ||
Object.defineProperty(CompileTokenMetadata.prototype, "reference", { | ||
/** | ||
* @return {?} | ||
*/ | ||
get: function () { | ||
if (isPresent(this.identifier)) { | ||
return this.identifier.reference; | ||
} | ||
else { | ||
return this.value; | ||
} | ||
}, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
Object.defineProperty(CompileTokenMetadata.prototype, "name", { | ||
/** | ||
* @return {?} | ||
*/ | ||
get: function () { | ||
return isPresent(this.value) ? sanitizeIdentifier(this.value) : this.identifier.name; | ||
}, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
return CompileTokenMetadata; | ||
}()); | ||
function CompileTokenMetadata_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileTokenMetadata.prototype.value; | ||
/** @type {?} */ | ||
CompileTokenMetadata.prototype.identifier; | ||
/** @type {?} */ | ||
CompileTokenMetadata.prototype.identifierIsInstance; | ||
else { | ||
identifier = _sanitizeIdentifier(identifier); | ||
} | ||
return identifier; | ||
} | ||
/** | ||
* Metadata regarding compilation of a type. | ||
* @param {?} compileIdentifier | ||
* @return {?} | ||
*/ | ||
export var CompileTypeMetadata = (function (_super) { | ||
__extends(CompileTypeMetadata, _super); | ||
/** | ||
* @param {?=} __0 | ||
*/ | ||
function CompileTypeMetadata(_a) { | ||
var _b = _a === void 0 ? {} : _a, reference = _b.reference, name = _b.name, moduleUrl = _b.moduleUrl, prefix = _b.prefix, isHost = _b.isHost, value = _b.value, diDeps = _b.diDeps, lifecycleHooks = _b.lifecycleHooks; | ||
_super.call(this, { reference: reference, name: name, moduleUrl: moduleUrl, prefix: prefix, value: value }); | ||
this.isHost = !!isHost; | ||
this.diDeps = _normalizeArray(diDeps); | ||
this.lifecycleHooks = _normalizeArray(lifecycleHooks); | ||
export function identifierModuleUrl(compileIdentifier) { | ||
var /** @type {?} */ ref = compileIdentifier.reference; | ||
if (isStaticSymbol(ref)) { | ||
return ref.filePath; | ||
} | ||
return CompileTypeMetadata; | ||
}(CompileIdentifierMetadata)); | ||
function CompileTypeMetadata_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileTypeMetadata.prototype.isHost; | ||
/** @type {?} */ | ||
CompileTypeMetadata.prototype.diDeps; | ||
/** @type {?} */ | ||
CompileTypeMetadata.prototype.lifecycleHooks; | ||
return reflector.importUri(ref); | ||
} | ||
export var CompileQueryMetadata = (function () { | ||
/** | ||
* @param {?=} __0 | ||
*/ | ||
function CompileQueryMetadata(_a) { | ||
var _b = _a === void 0 ? {} : _a, selectors = _b.selectors, descendants = _b.descendants, first = _b.first, propertyName = _b.propertyName, read = _b.read; | ||
this.selectors = selectors; | ||
this.descendants = !!descendants; | ||
this.first = !!first; | ||
this.propertyName = propertyName; | ||
this.read = read; | ||
/** | ||
* @param {?} token | ||
* @return {?} | ||
*/ | ||
export function tokenName(token) { | ||
return isPresent(token.value) ? _sanitizeIdentifier(token.value) : | ||
identifierName(token.identifier); | ||
} | ||
/** | ||
* @param {?} token | ||
* @return {?} | ||
*/ | ||
export function tokenReference(token) { | ||
if (isPresent(token.identifier)) { | ||
return token.identifier.reference; | ||
} | ||
return CompileQueryMetadata; | ||
}()); | ||
function CompileQueryMetadata_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
CompileQueryMetadata.prototype.selectors; | ||
/** @type {?} */ | ||
CompileQueryMetadata.prototype.descendants; | ||
/** @type {?} */ | ||
CompileQueryMetadata.prototype.first; | ||
/** @type {?} */ | ||
CompileQueryMetadata.prototype.propertyName; | ||
/** @type {?} */ | ||
CompileQueryMetadata.prototype.read; | ||
else { | ||
return token.value; | ||
} | ||
} | ||
@@ -518,3 +356,4 @@ /** | ||
function CompileDirectiveMetadata(_a) { | ||
var _b = _a === void 0 ? {} : _a, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, hostListeners = _b.hostListeners, hostProperties = _b.hostProperties, hostAttributes = _b.hostAttributes, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template; | ||
var _b = _a === void 0 ? {} : _a, isHost = _b.isHost, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, hostListeners = _b.hostListeners, hostProperties = _b.hostProperties, hostAttributes = _b.hostAttributes, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template; | ||
this.isHost = !!isHost; | ||
this.type = type; | ||
@@ -542,3 +381,3 @@ this.isComponent = isComponent; | ||
CompileDirectiveMetadata.create = function (_a) { | ||
var _b = _a === void 0 ? {} : _a, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, host = _b.host, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template; | ||
var _b = _a === void 0 ? {} : _a, isHost = _b.isHost, type = _b.type, isComponent = _b.isComponent, selector = _b.selector, exportAs = _b.exportAs, changeDetection = _b.changeDetection, inputs = _b.inputs, outputs = _b.outputs, host = _b.host, providers = _b.providers, viewProviders = _b.viewProviders, queries = _b.queries, viewQueries = _b.viewQueries, entryComponents = _b.entryComponents, template = _b.template; | ||
var /** @type {?} */ hostListeners = {}; | ||
@@ -581,2 +420,3 @@ var /** @type {?} */ hostProperties = {}; | ||
return new CompileDirectiveMetadata({ | ||
isHost: isHost, | ||
type: type, | ||
@@ -597,10 +437,2 @@ isComponent: !!isComponent, selector: selector, exportAs: exportAs, changeDetection: changeDetection, | ||
}; | ||
Object.defineProperty(CompileDirectiveMetadata.prototype, "identifier", { | ||
/** | ||
* @return {?} | ||
*/ | ||
get: function () { return this.type; }, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
/** | ||
@@ -633,2 +465,4 @@ * @return {?} | ||
/** @type {?} */ | ||
CompileDirectiveMetadata.prototype.isHost; | ||
/** @type {?} */ | ||
CompileDirectiveMetadata.prototype.type; | ||
@@ -668,14 +502,11 @@ /** @type {?} */ | ||
* Construct {@link CompileDirectiveMetadata} from {@link ComponentTypeMetadata} and a selector. | ||
* @param {?} typeReference | ||
* @param {?} compMeta | ||
* @return {?} | ||
*/ | ||
export function createHostComponentMeta(compMeta) { | ||
export function createHostComponentMeta(typeReference, compMeta) { | ||
var /** @type {?} */ template = CssSelector.parse(compMeta.selector)[0].getMatchingElementTemplate(); | ||
return CompileDirectiveMetadata.create({ | ||
type: new CompileTypeMetadata({ | ||
reference: Object, | ||
name: compMeta.type.name + "_Host", | ||
moduleUrl: compMeta.type.moduleUrl, | ||
isHost: true | ||
}), | ||
isHost: true, | ||
type: { reference: typeReference, diDeps: [], lifecycleHooks: [] }, | ||
template: new CompileTemplateMetadata({ | ||
@@ -712,10 +543,2 @@ encapsulation: ViewEncapsulation.None, | ||
} | ||
Object.defineProperty(CompilePipeMetadata.prototype, "identifier", { | ||
/** | ||
* @return {?} | ||
*/ | ||
get: function () { return this.type; }, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
/** | ||
@@ -760,10 +583,2 @@ * @return {?} | ||
} | ||
Object.defineProperty(CompileNgModuleMetadata.prototype, "identifier", { | ||
/** | ||
* @return {?} | ||
*/ | ||
get: function () { return this.type; }, | ||
enumerable: true, | ||
configurable: true | ||
}); | ||
/** | ||
@@ -884,15 +699,2 @@ * @return {?} | ||
/** | ||
* @param {?} items | ||
* @return {?} | ||
*/ | ||
export function removeIdentifierDuplicates(items) { | ||
var /** @type {?} */ map = new Map(); | ||
items.forEach(function (item) { | ||
if (!map.get(item.identifier.reference)) { | ||
map.set(item.identifier.reference, item); | ||
} | ||
}); | ||
return Array.from(map.values()); | ||
} | ||
/** | ||
* @param {?} obj | ||
@@ -899,0 +701,0 @@ * @return {?} |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompileMetadataWithIdentifier":{"__symbolic":"class"},"CompileAnimationEntryMetadata":{"__symbolic":"class"},"CompileAnimationStateMetadata":{"__symbolic":"class"},"CompileAnimationStateDeclarationMetadata":{"__symbolic":"class"},"CompileAnimationStateTransitionMetadata":{"__symbolic":"class"},"CompileAnimationMetadata":{"__symbolic":"class"},"CompileAnimationKeyframesSequenceMetadata":{"__symbolic":"class"},"CompileAnimationStyleMetadata":{"__symbolic":"class"},"CompileAnimationAnimateMetadata":{"__symbolic":"class"},"CompileAnimationWithStepsMetadata":{"__symbolic":"class"},"CompileAnimationSequenceMetadata":{"__symbolic":"class"},"CompileAnimationGroupMetadata":{"__symbolic":"class"},"CompileIdentifierMetadata":{"__symbolic":"class"},"CompileDiDependencyMetadata":{"__symbolic":"class"},"CompileProviderMetadata":{"__symbolic":"class"},"CompileFactoryMetadata":{"__symbolic":"class"},"CompileTokenMetadata":{"__symbolic":"class"},"CompileTypeMetadata":{"__symbolic":"class"},"CompileQueryMetadata":{"__symbolic":"class"},"CompileStylesheetMetadata":{"__symbolic":"class"},"CompileTemplateMetadata":{"__symbolic":"class"},"CompileDirectiveMetadata":{"__symbolic":"class"},"createHostComponentMeta":{"__symbolic":"function"},"CompilePipeMetadata":{"__symbolic":"class"},"CompileNgModuleMetadata":{"__symbolic":"class"},"TransitiveCompileNgModuleMetadata":{"__symbolic":"class"},"removeIdentifierDuplicates":{"__symbolic":"function"},"ProviderMeta":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"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"},"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":195,"character":19}]}]}},"CompileTemplateMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":227,"character":43}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileDirectiveMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":380,"character":48}]}],"toSummary":[{"__symbolic":"method"}]}},"createHostComponentMeta":{"__symbolic":"function"},"CompilePipeMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":484,"character":34}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":549,"character":30}]}],"toSummary":[{"__symbolic":"method"}],"toInjectorSummary":[{"__symbolic":"method"}],"toDirectiveSummary":[{"__symbolic":"method"}]}},"TransitiveCompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":620,"character":22,"context":{"typeName":"CompileNgModuleInjectorSummary"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":620,"character":74,"context":{"typeName":"CompileProviderMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":621,"character":30,"context":{"typeName":"CompileIdentifierMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":622,"character":25,"context":{"typeName":"CompileIdentifierMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":622,"character":68,"context":{"typeName":"CompileIdentifierMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":623,"character":31}]}]}]}},"ProviderMeta":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":642,"character":86}]}]}}}},{"__symbolic":"module","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"},"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":195,"character":19}]}]}},"CompileTemplateMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":227,"character":43}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileDirectiveMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":380,"character":48}]}],"toSummary":[{"__symbolic":"method"}]}},"createHostComponentMeta":{"__symbolic":"function"},"CompilePipeMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":484,"character":34}]}],"toSummary":[{"__symbolic":"method"}]}},"CompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":549,"character":30}]}],"toSummary":[{"__symbolic":"method"}],"toInjectorSummary":[{"__symbolic":"method"}],"toDirectiveSummary":[{"__symbolic":"method"}]}},"TransitiveCompileNgModuleMetadata":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":620,"character":22,"context":{"typeName":"CompileNgModuleInjectorSummary"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":620,"character":74,"context":{"typeName":"CompileProviderMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":621,"character":30,"context":{"typeName":"CompileIdentifierMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":622,"character":25,"context":{"typeName":"CompileIdentifierMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":622,"character":68,"context":{"typeName":"CompileIdentifierMetadata"}}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":623,"character":31}]}]}]}},"ProviderMeta":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Expression form not supported","line":642,"character":86}]}]}}},"version":1}] |
@@ -8,3 +8,3 @@ /** | ||
*/ | ||
import { Identifiers, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -38,3 +38,3 @@ export var CheckBindingField = (function () { | ||
builder.ctorStmts.push(o.THIS_EXPR.prop(fieldExpr.name) | ||
.set(o.importExpr(resolveIdentifier(Identifiers.UNINITIALIZED))) | ||
.set(o.importExpr(createIdentifier(Identifiers.UNINITIALIZED))) | ||
.toStmt()); | ||
@@ -51,3 +51,3 @@ return new CheckBindingField(fieldExpr, bindingId); | ||
export function createCheckBindingStmt(evalResult, fieldExpr, throwOnChangeVar, actions) { | ||
var /** @type {?} */ condition = o.importExpr(resolveIdentifier(Identifiers.checkBinding)).callFn([ | ||
var /** @type {?} */ condition = o.importExpr(createIdentifier(Identifiers.checkBinding)).callFn([ | ||
throwOnChangeVar, fieldExpr, evalResult.currValExpr | ||
@@ -54,0 +54,0 @@ ]); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CheckBindingField":{"__symbolic":"class"},"createCheckBindingField":{"__symbolic":"function"},"createCheckBindingStmt":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CheckBindingField":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../output/output_ast","name":"ReadPropExpr"},{"__symbolic":"reference","name":"string"}]}]}},"createCheckBindingField":{"__symbolic":"function"},"createCheckBindingStmt":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"CheckBindingField":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../output/output_ast","name":"ReadPropExpr"},{"__symbolic":"reference","name":"string"}]}]}},"createCheckBindingField":{"__symbolic":"function"},"createCheckBindingStmt":{"__symbolic":"function"}},"version":1}] |
@@ -10,3 +10,3 @@ /** | ||
import { isBlank, isPresent } from '../facade/lang'; | ||
import { Identifiers, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -147,3 +147,3 @@ import { createPureProxy } from './identifier_util'; | ||
unwrapperStmts.push(VAL_UNWRAPPER_VAR | ||
.set(o.importExpr(resolveIdentifier(Identifiers.ValueUnwrapper)).instantiate([])) | ||
.set(o.importExpr(createIdentifier(Identifiers.ValueUnwrapper)).instantiate([])) | ||
.toDeclStmt(null, [o.StmtModifier.Final])); | ||
@@ -362,4 +362,4 @@ } | ||
return ast.expressions.length <= 9 ? | ||
o.importExpr(resolveIdentifier(Identifiers.inlineInterpolate)).callFn(args) : | ||
o.importExpr(resolveIdentifier(Identifiers.interpolate)).callFn([ | ||
o.importExpr(createIdentifier(Identifiers.inlineInterpolate)).callFn(args) : | ||
o.importExpr(createIdentifier(Identifiers.interpolate)).callFn([ | ||
args[0], o.literalArr(args.slice(1)) | ||
@@ -903,3 +903,3 @@ ]); | ||
if (values.length === 0) { | ||
return o.importExpr(resolveIdentifier(Identifiers.EMPTY_ARRAY)); | ||
return o.importExpr(createIdentifier(Identifiers.EMPTY_ARRAY)); | ||
} | ||
@@ -924,3 +924,3 @@ var /** @type {?} */ proxyExpr = o.THIS_EXPR.prop("_arr_" + builder.fields.length); | ||
if (entries.length === 0) { | ||
return o.importExpr(resolveIdentifier(Identifiers.EMPTY_MAP)); | ||
return o.importExpr(createIdentifier(Identifiers.EMPTY_MAP)); | ||
} | ||
@@ -927,0 +927,0 @@ var /** @type {?} */ proxyExpr = o.THIS_EXPR.prop("_map_" + builder.fields.length); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"EventHandlerVars":{"__symbolic":"class"},"ConvertPropertyBindingResult":{"__symbolic":"class"},"convertPropertyBinding":{"__symbolic":"function"},"ConvertActionBindingResult":{"__symbolic":"class"},"convertActionBinding":{"__symbolic":"function"},"createSharedBindingVariablesIfNeeded":{"__symbolic":"function"},"temporaryDeclaration":{"__symbolic":"function","parameters":["bindingId","temporaryNumber"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":124,"character":9,"context":{"name":"temporaryName"}}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"EventHandlerVars":{"__symbolic":"class","statics":{"event":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["$event"]}}},"ConvertPropertyBindingResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"}]}]}},"convertPropertyBinding":{"__symbolic":"function"},"ConvertActionBindingResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"ReadVarExpr"}]}]}},"convertActionBinding":{"__symbolic":"function"},"createSharedBindingVariablesIfNeeded":{"__symbolic":"function"},"temporaryDeclaration":{"__symbolic":"function","parameters":["bindingId","temporaryNumber"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":124,"character":9,"context":{"name":"temporaryName"}}}}},{"__symbolic":"module","metadata":{"EventHandlerVars":{"__symbolic":"class","statics":{"event":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["$event"]}}},"ConvertPropertyBindingResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"}]}]}},"convertPropertyBinding":{"__symbolic":"function"},"ConvertActionBindingResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../output/output_ast","name":"Statement"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"ReadVarExpr"}]}]}},"convertActionBinding":{"__symbolic":"function"},"createSharedBindingVariablesIfNeeded":{"__symbolic":"function"},"temporaryDeclaration":{"__symbolic":"function","parameters":["bindingId","temporaryNumber"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":124,"character":9,"context":{"name":"temporaryName"}}}},"version":1}] |
@@ -9,3 +9,3 @@ /** | ||
import { isPresent } from '../facade/lang'; | ||
import { Identifiers, resolveEnumIdentifier, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createEnumIdentifier, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -20,6 +20,2 @@ /** | ||
} | ||
else if (token.identifierIsInstance) { | ||
return o.importExpr(token.identifier) | ||
.instantiate([], o.importType(token.identifier, [], [o.TypeModifier.Const])); | ||
} | ||
else { | ||
@@ -35,3 +31,3 @@ return o.importExpr(token.identifier); | ||
if (values.length === 0) { | ||
return o.importExpr(resolveIdentifier(Identifiers.EMPTY_INLINE_ARRAY)); | ||
return o.importExpr(createIdentifier(Identifiers.EMPTY_INLINE_ARRAY)); | ||
} | ||
@@ -42,3 +38,3 @@ var /** @type {?} */ log2 = Math.log(values.length) / Math.log(2); | ||
Identifiers.InlineArrayDynamic; | ||
var /** @type {?} */ identifier = resolveIdentifier(identifierSpec); | ||
var /** @type {?} */ identifier = createIdentifier(identifierSpec); | ||
return o.importExpr(identifier).instantiate([(o.literal(values.length)) | ||
@@ -61,3 +57,3 @@ ].concat(values)); | ||
builder.ctorStmts.push(o.THIS_EXPR.prop(pureProxyProp.name) | ||
.set(o.importExpr(resolveIdentifier(pureProxyId)).callFn([fn])) | ||
.set(o.importExpr(createIdentifier(pureProxyId)).callFn([fn])) | ||
.toStmt()); | ||
@@ -75,4 +71,4 @@ } | ||
} | ||
return o.importExpr(resolveEnumIdentifier(resolveIdentifier(enumType), enumName)); | ||
return o.importExpr(createEnumIdentifier(enumType, enumName)); | ||
} | ||
//# sourceMappingURL=identifier_util.js.map |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"createDiTokenExpression":{"__symbolic":"function"},"createInlineArray":{"__symbolic":"function"},"createPureProxy":{"__symbolic":"function"},"createEnumExpression":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"createDiTokenExpression":{"__symbolic":"function"},"createInlineArray":{"__symbolic":"function"},"createPureProxy":{"__symbolic":"function"},"createEnumExpression":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"createDiTokenExpression":{"__symbolic":"function"},"createInlineArray":{"__symbolic":"function"},"createPureProxy":{"__symbolic":"function"},"createEnumExpression":{"__symbolic":"function"}},"version":1}] |
import { SecurityContext } from '@angular/core'; | ||
import { isPresent } from '../facade/lang'; | ||
import { Identifiers, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -24,3 +24,3 @@ import { EMPTY_STATE as EMPTY_ANIMATION_STATE } from '../private_import_core'; | ||
if (logBindingUpdate) { | ||
updateStmts.push(o.importExpr(resolveIdentifier(Identifiers.setBindingDebugInfo)) | ||
updateStmts.push(o.importExpr(createIdentifier(Identifiers.setBindingDebugInfo)) | ||
.callFn([renderer, renderElement, o.literal(boundProp.name), renderValue]) | ||
@@ -100,3 +100,3 @@ .toStmt()); | ||
var /** @type {?} */ emptyStateValue = o.literal(EMPTY_ANIMATION_STATE); | ||
var /** @type {?} */ unitializedValue = o.importExpr(resolveIdentifier(Identifiers.UNINITIALIZED)); | ||
var /** @type {?} */ unitializedValue = o.importExpr(createIdentifier(Identifiers.UNINITIALIZED)); | ||
var /** @type {?} */ animationTransitionVar = o.variable('animationTransition_' + animationName); | ||
@@ -103,0 +103,0 @@ updateStmts.push(animationTransitionVar |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"writeToRenderer":{"__symbolic":"function"},"triggerAnimation":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"writeToRenderer":{"__symbolic":"function"},"triggerAnimation":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"writeToRenderer":{"__symbolic":"function"},"triggerAnimation":{"__symbolic":"function"}},"version":1}] |
@@ -9,3 +9,3 @@ /** | ||
import { ViewEncapsulation, isDevMode } from '@angular/core'; | ||
import { Identifiers, resolveIdentifier } from './identifiers'; | ||
import { Identifiers, createIdentifier } from './identifiers'; | ||
/** | ||
@@ -134,3 +134,3 @@ * @return {?} | ||
*/ | ||
get: function () { return resolveIdentifier(Identifiers.Renderer); }, | ||
get: function () { return createIdentifier(Identifiers.Renderer); }, | ||
enumerable: true, | ||
@@ -137,0 +137,0 @@ configurable: true |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompilerConfig":{"__symbolic":"class"},"RenderTypes":{"__symbolic":"class"},"DefaultRenderTypes":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CompilerConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":26,"character":55}]}]}},"RenderTypes":{"__symbolic":"class"},"DefaultRenderTypes":{"__symbolic":"class"}}},{"__symbolic":"module","metadata":{"CompilerConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":26,"character":55}]}]}},"RenderTypes":{"__symbolic":"class"},"DefaultRenderTypes":{"__symbolic":"class"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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":2,"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","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"}]}}},"version":1}] |
@@ -20,3 +20,4 @@ /** | ||
private _extractPublicName(def); | ||
private _dedupeBindings(bindings); | ||
private _merge(directive, inputs, outputs, host, queries, directiveType); | ||
} |
@@ -9,3 +9,3 @@ /** | ||
import { Component, Directive, HostBinding, HostListener, Injectable, Input, Output, Query, resolveForwardRef } from '@angular/core'; | ||
import { StringMapWrapper } from './facade/collection'; | ||
import { ListWrapper, StringMapWrapper } from './facade/collection'; | ||
import { stringify } from './facade/lang'; | ||
@@ -47,3 +47,3 @@ import { ReflectorReader, reflector } from './private_import_core'; | ||
if (typeMetadata) { | ||
var /** @type {?} */ metadata = typeMetadata.find(isDirectiveMetadata); | ||
var /** @type {?} */ metadata = ListWrapper.findLast(typeMetadata, isDirectiveMetadata); | ||
if (metadata) { | ||
@@ -71,45 +71,45 @@ var /** @type {?} */ propertyMetadata = this._reflector.propMetadata(type); | ||
Object.keys(propertyMetadata).forEach(function (propName) { | ||
propertyMetadata[propName].forEach(function (a) { | ||
if (a instanceof Input) { | ||
if (a.bindingPropertyName) { | ||
inputs.push(propName + ": " + a.bindingPropertyName); | ||
} | ||
else { | ||
inputs.push(propName); | ||
} | ||
var /** @type {?} */ input = ListWrapper.findLast(propertyMetadata[propName], function (a) { return a instanceof Input; }); | ||
if (input) { | ||
if (input.bindingPropertyName) { | ||
inputs.push(propName + ": " + input.bindingPropertyName); | ||
} | ||
else if (a instanceof Output) { | ||
var /** @type {?} */ output = a; | ||
if (output.bindingPropertyName) { | ||
outputs.push(propName + ": " + output.bindingPropertyName); | ||
} | ||
else { | ||
outputs.push(propName); | ||
} | ||
else { | ||
inputs.push(propName); | ||
} | ||
else if (a instanceof HostBinding) { | ||
var /** @type {?} */ hostBinding = a; | ||
if (hostBinding.hostPropertyName) { | ||
var /** @type {?} */ startWith = hostBinding.hostPropertyName[0]; | ||
if (startWith === '(') { | ||
throw new Error("@HostBinding can not bind to events. Use @HostListener instead."); | ||
} | ||
else if (startWith === '[') { | ||
throw new Error("@HostBinding parameter should be a property name, 'class.<name>', or 'attr.<name>'."); | ||
} | ||
host[("[" + hostBinding.hostPropertyName + "]")] = propName; | ||
} | ||
var /** @type {?} */ output = ListWrapper.findLast(propertyMetadata[propName], function (a) { return a instanceof Output; }); | ||
if (output) { | ||
if (output.bindingPropertyName) { | ||
outputs.push(propName + ": " + output.bindingPropertyName); | ||
} | ||
else { | ||
outputs.push(propName); | ||
} | ||
} | ||
var /** @type {?} */ hostBinding = ListWrapper.findLast(propertyMetadata[propName], function (a) { return a instanceof HostBinding; }); | ||
if (hostBinding) { | ||
if (hostBinding.hostPropertyName) { | ||
var /** @type {?} */ startWith = hostBinding.hostPropertyName[0]; | ||
if (startWith === '(') { | ||
throw new Error("@HostBinding can not bind to events. Use @HostListener instead."); | ||
} | ||
else { | ||
host[("[" + propName + "]")] = propName; | ||
else if (startWith === '[') { | ||
throw new Error("@HostBinding parameter should be a property name, 'class.<name>', or 'attr.<name>'."); | ||
} | ||
host[("[" + hostBinding.hostPropertyName + "]")] = propName; | ||
} | ||
else if (a instanceof HostListener) { | ||
var /** @type {?} */ hostListener = a; | ||
var /** @type {?} */ args = hostListener.args || []; | ||
host[("(" + hostListener.eventName + ")")] = propName + "(" + args.join(',') + ")"; | ||
else { | ||
host[("[" + propName + "]")] = propName; | ||
} | ||
else if (a instanceof Query) { | ||
queries[propName] = a; | ||
} | ||
}); | ||
} | ||
var /** @type {?} */ hostListener = ListWrapper.findLast(propertyMetadata[propName], function (a) { return a instanceof HostListener; }); | ||
if (hostListener) { | ||
var /** @type {?} */ args = hostListener.args || []; | ||
host[("(" + hostListener.eventName + ")")] = propName + "(" + args.join(',') + ")"; | ||
} | ||
var /** @type {?} */ query = ListWrapper.findLast(propertyMetadata[propName], function (a) { return a instanceof Query; }); | ||
if (query) { | ||
queries[propName] = query; | ||
} | ||
}); | ||
@@ -124,2 +124,20 @@ return this._merge(dm, inputs, outputs, host, queries, directiveType); | ||
/** | ||
* @param {?} bindings | ||
* @return {?} | ||
*/ | ||
DirectiveResolver.prototype._dedupeBindings = function (bindings) { | ||
var /** @type {?} */ names = new Set(); | ||
var /** @type {?} */ reversedResult = []; | ||
// go last to first to allow later entries to overwrite previous entries | ||
for (var /** @type {?} */ i = bindings.length - 1; i >= 0; i--) { | ||
var /** @type {?} */ binding = bindings[i]; | ||
var /** @type {?} */ name_1 = this._extractPublicName(binding); | ||
if (!names.has(name_1)) { | ||
names.add(name_1); | ||
reversedResult.push(binding); | ||
} | ||
} | ||
return reversedResult.reverse(); | ||
}; | ||
/** | ||
* @param {?} directive | ||
@@ -134,25 +152,4 @@ * @param {?} inputs | ||
DirectiveResolver.prototype._merge = function (directive, inputs, outputs, host, queries, directiveType) { | ||
var _this = this; | ||
var /** @type {?} */ mergedInputs = inputs; | ||
if (directive.inputs) { | ||
var /** @type {?} */ inputNames_1 = directive.inputs.map(function (def) { return _this._extractPublicName(def); }); | ||
inputs.forEach(function (inputDef) { | ||
var /** @type {?} */ publicName = _this._extractPublicName(inputDef); | ||
if (inputNames_1.indexOf(publicName) > -1) { | ||
throw new Error("Input '" + publicName + "' defined multiple times in '" + stringify(directiveType) + "'"); | ||
} | ||
}); | ||
mergedInputs.unshift.apply(mergedInputs, directive.inputs); | ||
} | ||
var /** @type {?} */ mergedOutputs = outputs; | ||
if (directive.outputs) { | ||
var /** @type {?} */ outputNames_1 = directive.outputs.map(function (def) { return _this._extractPublicName(def); }); | ||
outputs.forEach(function (outputDef) { | ||
var /** @type {?} */ publicName = _this._extractPublicName(outputDef); | ||
if (outputNames_1.indexOf(publicName) > -1) { | ||
throw new Error("Output event '" + publicName + "' defined multiple times in '" + stringify(directiveType) + "'"); | ||
} | ||
}); | ||
mergedOutputs.unshift.apply(mergedOutputs, directive.outputs); | ||
} | ||
var /** @type {?} */ mergedInputs = this._dedupeBindings(directive.inputs ? directive.inputs.concat(inputs) : inputs); | ||
var /** @type {?} */ mergedOutputs = this._dedupeBindings(directive.outputs ? directive.outputs.concat(outputs) : outputs); | ||
var /** @type {?} */ mergedHost = directive.host ? StringMapWrapper.merge(directive.host, host) : host; | ||
@@ -159,0 +156,0 @@ var /** @type {?} */ mergedQueries = directive.queries ? StringMapWrapper.merge(directive.queries, queries) : queries; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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"}],"_merge":[{"__symbolic":"method"}]}}}} | ||
[{"__symbolic":"module","version":2,"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","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"}]}}},"version":1}] |
@@ -9,2 +9,3 @@ /** | ||
import { Injectable } from '@angular/core'; | ||
import { identifierModuleUrl, identifierName } from './compile_metadata'; | ||
import { createCheckBindingField, createCheckBindingStmt } from './compiler_util/binding_util'; | ||
@@ -15,3 +16,3 @@ import { EventHandlerVars, convertActionBinding, convertPropertyBinding } from './compiler_util/expression_converter'; | ||
import { Parser } from './expression_parser/parser'; | ||
import { Identifiers, resolveIdentifier } from './identifiers'; | ||
import { Identifiers, createIdentifier } from './identifiers'; | ||
import { DEFAULT_INTERPOLATION_CONFIG } from './ml_parser/interpolation_config'; | ||
@@ -78,3 +79,5 @@ import { createClassStmt } from './output/class_builder'; | ||
*/ | ||
DirectiveWrapperCompiler.dirWrapperClassName = function (id) { return "Wrapper_" + id.name; }; | ||
DirectiveWrapperCompiler.dirWrapperClassName = function (id) { | ||
return "Wrapper_" + identifierName(id); | ||
}; | ||
/** | ||
@@ -162,4 +165,4 @@ * @param {?} dirMeta | ||
new o.ClassMethod('ngOnDetach', [ | ||
new o.FnParam(VIEW_VAR.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(COMPONENT_VIEW_VAR.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(VIEW_VAR.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(COMPONENT_VIEW_VAR.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(RENDER_EL_VAR.name, o.DYNAMIC_TYPE), | ||
@@ -238,3 +241,3 @@ ], this.detachStmts), | ||
if (builder.compilerConfig.logBindingUpdate) { | ||
onChangesStmts.push(o.importExpr(resolveIdentifier(Identifiers.setBindingDebugInfoForChanges)) | ||
onChangesStmts.push(o.importExpr(createIdentifier(Identifiers.setBindingDebugInfoForChanges)) | ||
.callFn([VIEW_VAR.prop('renderer'), RENDER_EL_VAR, o.THIS_EXPR.prop(CHANGES_FIELD_NAME)]) | ||
@@ -257,3 +260,3 @@ .toStmt()); | ||
builder.methods.push(new o.ClassMethod('ngDoCheck', [ | ||
new o.FnParam(VIEW_VAR.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(VIEW_VAR.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(RENDER_EL_VAR.name, o.DYNAMIC_TYPE), | ||
@@ -277,3 +280,3 @@ new o.FnParam(THROW_ON_CHANGE_VAR.name, o.BOOL_TYPE), | ||
.key(o.literal(input)) | ||
.set(o.importExpr(resolveIdentifier(Identifiers.SimpleChange)) | ||
.set(o.importExpr(createIdentifier(Identifiers.SimpleChange)) | ||
.instantiate([field.expression, CURR_VALUE_VAR])) | ||
@@ -297,4 +300,4 @@ .toStmt()); | ||
var /** @type {?} */ methodParams = [ | ||
new o.FnParam(VIEW_VAR.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(COMPONENT_VIEW_VAR.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(VIEW_VAR.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(COMPONENT_VIEW_VAR.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(RENDER_EL_VAR.name, o.DYNAMIC_TYPE), | ||
@@ -312,3 +315,3 @@ new o.FnParam(THROW_ON_CHANGE_VAR.name, o.BOOL_TYPE), | ||
securityContextExpr = o.variable("secCtx_" + methodParams.length); | ||
methodParams.push(new o.FnParam(securityContextExpr.name, o.importType(resolveIdentifier(Identifiers.SecurityContext)))); | ||
methodParams.push(new o.FnParam(securityContextExpr.name, o.importType(createIdentifier(Identifiers.SecurityContext)))); | ||
} | ||
@@ -318,3 +321,3 @@ var /** @type {?} */ checkBindingStmts; | ||
var _a = triggerAnimation(VIEW_VAR, COMPONENT_VIEW_VAR, hostProp, o.THIS_EXPR.prop(EVENT_HANDLER_FIELD_NAME) | ||
.or(o.importExpr(resolveIdentifier(Identifiers.noop))), RENDER_EL_VAR, evalResult.currValExpr, field.expression), updateStmts = _a.updateStmts, detachStmts = _a.detachStmts; | ||
.or(o.importExpr(createIdentifier(Identifiers.noop))), RENDER_EL_VAR, evalResult.currValExpr, field.expression), updateStmts = _a.updateStmts, detachStmts = _a.detachStmts; | ||
checkBindingStmts = updateStmts; | ||
@@ -361,3 +364,3 @@ (_b = builder.detachStmts).push.apply(_b, detachStmts); | ||
var /** @type {?} */ methodParams = [ | ||
new o.FnParam(VIEW_VAR.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(VIEW_VAR.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(EVENT_HANDLER_FIELD_NAME, o.DYNAMIC_TYPE) | ||
@@ -418,5 +421,6 @@ ]; | ||
var /** @type {?} */ parser = new BindingParser(exprParser, DEFAULT_INTERPOLATION_CONFIG, schemaRegistry, [], errors); | ||
var /** @type {?} */ sourceFileName = dirMeta.type.moduleUrl ? | ||
"in Directive " + dirMeta.type.name + " in " + dirMeta.type.moduleUrl : | ||
"in Directive " + dirMeta.type.name; | ||
var /** @type {?} */ moduleUrl = identifierModuleUrl(dirMeta.type); | ||
var /** @type {?} */ sourceFileName = moduleUrl ? | ||
"in Directive " + identifierName(dirMeta.type) + " in " + moduleUrl : | ||
"in Directive " + identifierName(dirMeta.type); | ||
var /** @type {?} */ sourceFile = new ParseSourceFile('', sourceFileName); | ||
@@ -423,0 +427,0 @@ var /** @type {?} */ sourceSpan = new ParseSourceSpan(new ParseLocation(sourceFile, null, null, null), new ParseLocation(sourceFile, null, null, null)); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"DirectiveWrapperCompileResult":{"__symbolic":"class"},"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":55,"character":69}}}},"DirectiveWrapperExpressions":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"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","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"}]]}}}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ParserError":{"__symbolic":"class"},"ParseSpan":{"__symbolic":"class"},"AST":{"__symbolic":"class"},"Quote":{"__symbolic":"class"},"EmptyExpr":{"__symbolic":"class"},"ImplicitReceiver":{"__symbolic":"class"},"Chain":{"__symbolic":"class"},"Conditional":{"__symbolic":"class"},"PropertyRead":{"__symbolic":"class"},"PropertyWrite":{"__symbolic":"class"},"SafePropertyRead":{"__symbolic":"class"},"KeyedRead":{"__symbolic":"class"},"KeyedWrite":{"__symbolic":"class"},"BindingPipe":{"__symbolic":"class"},"LiteralPrimitive":{"__symbolic":"class"},"LiteralArray":{"__symbolic":"class"},"LiteralMap":{"__symbolic":"class"},"Interpolation":{"__symbolic":"class"},"Binary":{"__symbolic":"class"},"PrefixNot":{"__symbolic":"class"},"MethodCall":{"__symbolic":"class"},"SafeMethodCall":{"__symbolic":"class"},"FunctionCall":{"__symbolic":"class"},"ASTWithSource":{"__symbolic":"class"},"TemplateBinding":{"__symbolic":"class"},"RecursiveAstVisitor":{"__symbolic":"class"},"AstTransformer":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ParserError":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"ParseSpan":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"}]}]}},"AST":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"}]}],"visit":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"Quote":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}],"visit":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"EmptyExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"visit":[{"__symbolic":"method"}]}},"ImplicitReceiver":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"visit":[{"__symbolic":"method"}]}},"Chain":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"Conditional":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"PropertyRead":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"PropertyWrite":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"SafePropertyRead":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"KeyedRead":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"KeyedWrite":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"BindingPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"LiteralPrimitive":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"any"}]}],"visit":[{"__symbolic":"method"}]}},"LiteralArray":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"LiteralMap":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"Interpolation":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"Binary":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"PrefixNot":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"MethodCall":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"SafeMethodCall":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"FunctionCall":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"ASTWithSource":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ParserError"}]}]}],"visit":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"TemplateBinding":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ASTWithSource"}]}]}},"RecursiveAstVisitor":{"__symbolic":"class","members":{"visitBinary":[{"__symbolic":"method"}],"visitChain":[{"__symbolic":"method"}],"visitConditional":[{"__symbolic":"method"}],"visitPipe":[{"__symbolic":"method"}],"visitFunctionCall":[{"__symbolic":"method"}],"visitImplicitReceiver":[{"__symbolic":"method"}],"visitInterpolation":[{"__symbolic":"method"}],"visitKeyedRead":[{"__symbolic":"method"}],"visitKeyedWrite":[{"__symbolic":"method"}],"visitLiteralArray":[{"__symbolic":"method"}],"visitLiteralMap":[{"__symbolic":"method"}],"visitLiteralPrimitive":[{"__symbolic":"method"}],"visitMethodCall":[{"__symbolic":"method"}],"visitPrefixNot":[{"__symbolic":"method"}],"visitPropertyRead":[{"__symbolic":"method"}],"visitPropertyWrite":[{"__symbolic":"method"}],"visitSafePropertyRead":[{"__symbolic":"method"}],"visitSafeMethodCall":[{"__symbolic":"method"}],"visitAll":[{"__symbolic":"method"}],"visitQuote":[{"__symbolic":"method"}]}},"AstTransformer":{"__symbolic":"class","members":{"visitImplicitReceiver":[{"__symbolic":"method"}],"visitInterpolation":[{"__symbolic":"method"}],"visitLiteralPrimitive":[{"__symbolic":"method"}],"visitPropertyRead":[{"__symbolic":"method"}],"visitPropertyWrite":[{"__symbolic":"method"}],"visitSafePropertyRead":[{"__symbolic":"method"}],"visitMethodCall":[{"__symbolic":"method"}],"visitSafeMethodCall":[{"__symbolic":"method"}],"visitFunctionCall":[{"__symbolic":"method"}],"visitLiteralArray":[{"__symbolic":"method"}],"visitLiteralMap":[{"__symbolic":"method"}],"visitBinary":[{"__symbolic":"method"}],"visitPrefixNot":[{"__symbolic":"method"}],"visitConditional":[{"__symbolic":"method"}],"visitPipe":[{"__symbolic":"method"}],"visitKeyedRead":[{"__symbolic":"method"}],"visitKeyedWrite":[{"__symbolic":"method"}],"visitAll":[{"__symbolic":"method"}],"visitChain":[{"__symbolic":"method"}],"visitQuote":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"ParserError":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"ParseSpan":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"}]}]}},"AST":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"}]}],"visit":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"Quote":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}],"visit":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"EmptyExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"visit":[{"__symbolic":"method"}]}},"ImplicitReceiver":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"visit":[{"__symbolic":"method"}]}},"Chain":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"Conditional":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"PropertyRead":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"PropertyWrite":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"SafePropertyRead":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"KeyedRead":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"KeyedWrite":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"BindingPipe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"LiteralPrimitive":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"any"}]}],"visit":[{"__symbolic":"method"}]}},"LiteralArray":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"LiteralMap":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"Interpolation":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"Binary":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"PrefixNot":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"}]}],"visit":[{"__symbolic":"method"}]}},"MethodCall":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"SafeMethodCall":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"FunctionCall":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}],"visit":[{"__symbolic":"method"}]}},"ASTWithSource":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AST"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ParserError"}]}]}],"visit":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"TemplateBinding":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ASTWithSource"}]}]}},"RecursiveAstVisitor":{"__symbolic":"class","members":{"visitBinary":[{"__symbolic":"method"}],"visitChain":[{"__symbolic":"method"}],"visitConditional":[{"__symbolic":"method"}],"visitPipe":[{"__symbolic":"method"}],"visitFunctionCall":[{"__symbolic":"method"}],"visitImplicitReceiver":[{"__symbolic":"method"}],"visitInterpolation":[{"__symbolic":"method"}],"visitKeyedRead":[{"__symbolic":"method"}],"visitKeyedWrite":[{"__symbolic":"method"}],"visitLiteralArray":[{"__symbolic":"method"}],"visitLiteralMap":[{"__symbolic":"method"}],"visitLiteralPrimitive":[{"__symbolic":"method"}],"visitMethodCall":[{"__symbolic":"method"}],"visitPrefixNot":[{"__symbolic":"method"}],"visitPropertyRead":[{"__symbolic":"method"}],"visitPropertyWrite":[{"__symbolic":"method"}],"visitSafePropertyRead":[{"__symbolic":"method"}],"visitSafeMethodCall":[{"__symbolic":"method"}],"visitAll":[{"__symbolic":"method"}],"visitQuote":[{"__symbolic":"method"}]}},"AstTransformer":{"__symbolic":"class","members":{"visitImplicitReceiver":[{"__symbolic":"method"}],"visitInterpolation":[{"__symbolic":"method"}],"visitLiteralPrimitive":[{"__symbolic":"method"}],"visitPropertyRead":[{"__symbolic":"method"}],"visitPropertyWrite":[{"__symbolic":"method"}],"visitSafePropertyRead":[{"__symbolic":"method"}],"visitMethodCall":[{"__symbolic":"method"}],"visitSafeMethodCall":[{"__symbolic":"method"}],"visitFunctionCall":[{"__symbolic":"method"}],"visitLiteralArray":[{"__symbolic":"method"}],"visitLiteralMap":[{"__symbolic":"method"}],"visitBinary":[{"__symbolic":"method"}],"visitPrefixNot":[{"__symbolic":"method"}],"visitConditional":[{"__symbolic":"method"}],"visitPipe":[{"__symbolic":"method"}],"visitKeyedRead":[{"__symbolic":"method"}],"visitKeyedWrite":[{"__symbolic":"method"}],"visitAll":[{"__symbolic":"method"}],"visitChain":[{"__symbolic":"method"}],"visitQuote":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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"},"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":2,"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","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"}}}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"SplitInterpolation":{"__symbolic":"class"},"TemplateBindingParseResult":{"__symbolic":"class"},"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"}}} | ||
[{"__symbolic":"module","version":2,"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","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"}]}}},"version":1}] |
@@ -26,2 +26,3 @@ /** | ||
export declare class ListWrapper { | ||
static findLast<T>(arr: T[], condition: (value: T) => boolean): T; | ||
static removeAll<T>(list: T[], items: T[]): void; | ||
@@ -28,0 +29,0 @@ static remove<T>(list: T[], el: T): boolean; |
@@ -57,2 +57,15 @@ /** | ||
/** | ||
* @param {?} arr | ||
* @param {?} condition | ||
* @return {?} | ||
*/ | ||
ListWrapper.findLast = function (arr, condition) { | ||
for (var /** @type {?} */ i = arr.length - 1; i >= 0; i--) { | ||
if (condition(arr[i])) { | ||
return arr[i]; | ||
} | ||
} | ||
return null; | ||
}; | ||
/** | ||
* @param {?} list | ||
@@ -59,0 +72,0 @@ * @param {?} items |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"StringMapWrapper":{"__symbolic":"class"},"ListWrapper":{"__symbolic":"class"},"isListLikeIterable":{"__symbolic":"function"},"areIterablesEqual":{"__symbolic":"function"},"iterateListLike":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"StringMapWrapper":{"__symbolic":"class"},"ListWrapper":{"__symbolic":"class","statics":{"flatten":{"__symbolic":"function","parameters":["list"],"value":{"__symbolic":"error","message":"Function call not supported","line":90,"character":23}}}},"isListLikeIterable":{"__symbolic":"function"},"areIterablesEqual":{"__symbolic":"function"},"iterateListLike":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"StringMapWrapper":{"__symbolic":"class"},"ListWrapper":{"__symbolic":"class","statics":{"flatten":{"__symbolic":"function","parameters":["list"],"value":{"__symbolic":"error","message":"Function call not supported","line":90,"character":23}}}},"isListLikeIterable":{"__symbolic":"function"},"areIterablesEqual":{"__symbolic":"function"},"iterateListLike":{"__symbolic":"function"}},"version":1}] |
@@ -136,2 +136,3 @@ /** | ||
export function print(obj) { | ||
// tslint:disable-next-line:no-console | ||
console.log(obj); | ||
@@ -138,0 +139,0 @@ } |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"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"},"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":182,"character":19}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"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","metadata":{"scheduleMicroTask":{"__symbolic":"function"},"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}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"digest":{"__symbolic":"function","parameters":["message"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"sha1"},"arguments":[{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializeNodes"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"message"},"member":"nodes"}]},"member":"join"},"arguments":[""]},"right":{"__symbolic":"error","message":"Expression form not supported","line":11,"character":55}}]}},"decimalDigest":{"__symbolic":"function"},"serializeNodes":{"__symbolic":"function","parameters":["nodes"],"value":{"__symbolic":"error","message":"Function call not supported","line":58,"character":19}},"sha1":{"__symbolic":"function"},"fingerprint":{"__symbolic":"function"},"computeMsgId":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"digest":{"__symbolic":"function","parameters":["message"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"sha1"},"arguments":[{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializeNodes"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"message"},"member":"nodes"}]},"member":"join"},"arguments":[""]},"right":{"__symbolic":"error","message":"Expression form not supported","line":11,"character":55}}]}},"decimalDigest":{"__symbolic":"function"},"serializeNodes":{"__symbolic":"function","parameters":["nodes"],"value":{"__symbolic":"error","message":"Function call not supported","line":58,"character":19}},"sha1":{"__symbolic":"function"},"fingerprint":{"__symbolic":"function"},"computeMsgId":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"digest":{"__symbolic":"function","parameters":["message"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"sha1"},"arguments":[{"__symbolic":"binop","operator":"+","left":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"serializeNodes"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"message"},"member":"nodes"}]},"member":"join"},"arguments":[""]},"right":{"__symbolic":"error","message":"Expression form not supported","line":11,"character":55}}]}},"decimalDigest":{"__symbolic":"function"},"serializeNodes":{"__symbolic":"function","parameters":["nodes"],"value":{"__symbolic":"error","message":"Function call not supported","line":58,"character":19}},"sha1":{"__symbolic":"function"},"fingerprint":{"__symbolic":"function"},"computeMsgId":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"extractMessages":{"__symbolic":"function"},"mergeTranslations":{"__symbolic":"function"},"ExtractionResult":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"extractMessages":{"__symbolic":"function"},"mergeTranslations":{"__symbolic":"function"},"ExtractionResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./i18n_ast","name":"Message"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./parse_util","name":"I18nError"}]}]}]}}}},{"__symbolic":"module","metadata":{"extractMessages":{"__symbolic":"function"},"mergeTranslations":{"__symbolic":"function"},"ExtractionResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./i18n_ast","name":"Message"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./parse_util","name":"I18nError"}]}]}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"Extractor":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"Extractor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":52,"character":23,"context":{"typeName":"ExtractorOptions"}},{"__symbolic":"error","message":"Could not resolve type","line":52,"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","metadata":{"Extractor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":52,"character":23,"context":{"typeName":"ExtractorOptions"}},{"__symbolic":"error","message":"Could not resolve type","line":52,"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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"Message":{"__symbolic":"class"},"Text":{"__symbolic":"class"},"Container":{"__symbolic":"class"},"Icu":{"__symbolic":"class"},"TagPlaceholder":{"__symbolic":"class"},"Placeholder":{"__symbolic":"class"},"IcuPlaceholder":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"Message":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":19,"character":20,"context":{"typeName":"Node"}}]},{"__symbolic":"error","message":"Expression form not supported","line":19,"character":49},{"__symbolic":"error","message":"Expression form not supported","line":20,"character":35},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"Text":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Container":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":37,"character":31,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Icu":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":45,"character":68},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"TagPlaceholder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":53,"character":40},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":54,"character":49,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Placeholder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"IcuPlaceholder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Icu"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"Message":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":19,"character":20,"context":{"typeName":"Node"}}]},{"__symbolic":"error","message":"Expression form not supported","line":19,"character":49},{"__symbolic":"error","message":"Expression form not supported","line":20,"character":35},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"Text":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Container":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":37,"character":31,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Icu":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":45,"character":68},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"TagPlaceholder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":53,"character":40},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":54,"character":49,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Placeholder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"IcuPlaceholder":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Icu"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"I18NHtmlParser":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"I18NHtmlParser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"parse":[{"__symbolic":"method"}],"_createSerializer":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"I18NHtmlParser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"parse":[{"__symbolic":"method"}],"_createSerializer":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"createI18nMessageFactory":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"createI18nMessageFactory":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"createI18nMessageFactory":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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":2,"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","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"]}],"metadata":{},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"MessageBundle":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"MessageBundle":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Expression form not supported","line":24,"character":30}]}],"updateFromTemplate":[{"__symbolic":"method"}],"getMessages":[{"__symbolic":"method"}],"write":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"MessageBundle":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../ml_parser/html_parser","name":"HtmlParser"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Expression form not supported","line":24,"character":30}]}],"updateFromTemplate":[{"__symbolic":"method"}],"getMessages":[{"__symbolic":"method"}],"write":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"I18nError":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"I18nError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","name":"string"}]}]}}}},{"__symbolic":"module","metadata":{"I18nError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","name":"string"}]}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"PlaceholderRegistry":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"PlaceholderRegistry":{"__symbolic":"class","members":{"getStartTagPlaceholderName":[{"__symbolic":"method"}],"getCloseTagPlaceholderName":[{"__symbolic":"method"}],"getPlaceholderName":[{"__symbolic":"method"}],"getUniquePlaceholder":[{"__symbolic":"method"}],"_hashTag":[{"__symbolic":"method"}],"_hashClosingTag":[{"__symbolic":"method"}],"_generateUniqueName":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"PlaceholderRegistry":{"__symbolic":"class","members":{"getStartTagPlaceholderName":[{"__symbolic":"method"}],"getCloseTagPlaceholderName":[{"__symbolic":"method"}],"getPlaceholderName":[{"__symbolic":"method"}],"getUniquePlaceholder":[{"__symbolic":"method"}],"_hashTag":[{"__symbolic":"method"}],"_hashClosingTag":[{"__symbolic":"method"}],"_generateUniqueName":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"Xliff":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"Xliff":{"__symbolic":"class","members":{"write":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"digest":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"Xliff":{"__symbolic":"class","members":{"write":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"digest":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"Xmb":{"__symbolic":"class"},"digest":{"__symbolic":"function","parameters":["message"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../digest","name":"decimalDigest"},"arguments":[{"__symbolic":"reference","name":"message"}]}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"Xmb":{"__symbolic":"class","members":{"write":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"digest":[{"__symbolic":"method"}]}},"digest":{"__symbolic":"function","parameters":["message"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../digest","name":"decimalDigest"},"arguments":[{"__symbolic":"reference","name":"message"}]}}}},{"__symbolic":"module","metadata":{"Xmb":{"__symbolic":"class","members":{"write":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"digest":[{"__symbolic":"method"}]}},"digest":{"__symbolic":"function","parameters":["message"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../digest","name":"decimalDigest"},"arguments":[{"__symbolic":"reference","name":"message"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"serialize":{"__symbolic":"function","parameters":["nodes"],"value":{"__symbolic":"error","message":"Function call not supported","line":46,"character":19}},"Declaration":{"__symbolic":"class"},"Doctype":{"__symbolic":"class"},"Tag":{"__symbolic":"class"},"Text":{"__symbolic":"class"},"CR":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"serialize":{"__symbolic":"function","parameters":["nodes"],"value":{"__symbolic":"error","message":"Function call not supported","line":46,"character":19}},"Declaration":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":54,"character":30}]}],"visit":[{"__symbolic":"method"}]}},"Doctype":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"Tag":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":73,"character":43},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":74,"character":23,"context":{"typeName":"Node"}}]}]}],"visit":[{"__symbolic":"method"}]}},"Text":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"CR":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Text"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"}]}]}}}},{"__symbolic":"module","metadata":{"serialize":{"__symbolic":"function","parameters":["nodes"],"value":{"__symbolic":"error","message":"Function call not supported","line":46,"character":19}},"Declaration":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":54,"character":30}]}],"visit":[{"__symbolic":"method"}]}},"Doctype":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"Tag":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Expression form not supported","line":73,"character":43},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":74,"character":23,"context":{"typeName":"Node"}}]}]}],"visit":[{"__symbolic":"method"}]}},"Text":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"visit":[{"__symbolic":"method"}]}},"CR":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Text"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"}]}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"Xtb":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"Xtb":{"__symbolic":"class","members":{"write":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"digest":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"Xtb":{"__symbolic":"class","members":{"write":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}],"digest":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TranslationBundle":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"TranslationBundle":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":22,"character":33},{"__symbolic":"error","message":"Expression form not supported","line":23,"character":21}]}],"get":[{"__symbolic":"method"}],"has":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"TranslationBundle":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":22,"character":33},{"__symbolic":"error","message":"Expression form not supported","line":23,"character":21}]}],"get":[{"__symbolic":"method"}],"has":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -74,5 +74,6 @@ import { CompileIdentifierMetadata, CompileTokenMetadata } from './compile_metadata'; | ||
export declare function assetUrl(pkg: string, path?: string, type?: string): string; | ||
export declare function resolveIdentifier(identifier: IdentifierSpec): CompileIdentifierMetadata; | ||
export declare function resolveIdentifier(identifier: IdentifierSpec): any; | ||
export declare function createIdentifier(identifier: IdentifierSpec): CompileIdentifierMetadata; | ||
export declare function identifierToken(identifier: CompileIdentifierMetadata): CompileTokenMetadata; | ||
export declare function resolveIdentifierToken(identifier: IdentifierSpec): CompileTokenMetadata; | ||
export declare function resolveEnumIdentifier(enumType: CompileIdentifierMetadata, name: string): CompileIdentifierMetadata; | ||
export declare function createIdentifierToken(identifier: IdentifierSpec): CompileTokenMetadata; | ||
export declare function createEnumIdentifier(enumType: IdentifierSpec, name: string): CompileIdentifierMetadata; |
@@ -9,4 +9,2 @@ /** | ||
import { ANALYZE_FOR_ENTRY_COMPONENTS, ChangeDetectionStrategy, ChangeDetectorRef, ComponentFactory, ComponentFactoryResolver, ComponentRef, ElementRef, Injector, LOCALE_ID, NgModuleFactory, QueryList, RenderComponentType, Renderer, SecurityContext, SimpleChange, TRANSLATIONS_FORMAT, TemplateRef, ViewContainerRef, ViewEncapsulation } from '@angular/core'; | ||
import { isStaticSymbol } from './aot/static_symbol'; | ||
import { CompileIdentifierMetadata, CompileTokenMetadata } from './compile_metadata'; | ||
import { AnimationGroupPlayer, AnimationKeyframe, AnimationSequencePlayer, AnimationStyles, AnimationTransition, AppView, ChangeDetectorStatus, CodegenComponentFactoryResolver, ComponentRef_, DebugAppView, DebugContext, NgModuleInjector, NoOpAnimationPlayer, StaticNodeDebugInfo, TemplateRef_, UNINITIALIZED, ValueUnwrapper, ViewContainer, ViewType, balanceAnimationKeyframes, clearStyles, collectAndResolveStyles, devModeEqual, prepareFinalAnimationStyles, reflector, registerModuleFactory, renderStyles, view_utils } from './private_import_core'; | ||
@@ -476,8 +474,11 @@ var /** @type {?} */ APP_VIEW_MODULE_URL = assetUrl('core', 'linker/view'); | ||
export function resolveIdentifier(identifier) { | ||
var /** @type {?} */ moduleUrl = identifier.moduleUrl; | ||
return reflector.resolveIdentifier(identifier.name, identifier.moduleUrl, identifier.runtime); | ||
} | ||
/** | ||
* @param {?} identifier | ||
* @return {?} | ||
*/ | ||
export function createIdentifier(identifier) { | ||
var /** @type {?} */ reference = reflector.resolveIdentifier(identifier.name, identifier.moduleUrl, identifier.runtime); | ||
if (isStaticSymbol(reference)) { | ||
moduleUrl = reference.filePath; | ||
} | ||
return new CompileIdentifierMetadata({ name: identifier.name, moduleUrl: moduleUrl, reference: reference }); | ||
return { reference: reference }; | ||
} | ||
@@ -489,3 +490,3 @@ /** | ||
export function identifierToken(identifier) { | ||
return new CompileTokenMetadata({ identifier: identifier }); | ||
return { identifier: identifier }; | ||
} | ||
@@ -496,4 +497,4 @@ /** | ||
*/ | ||
export function resolveIdentifierToken(identifier) { | ||
return identifierToken(resolveIdentifier(identifier)); | ||
export function createIdentifierToken(identifier) { | ||
return identifierToken(createIdentifier(identifier)); | ||
} | ||
@@ -505,6 +506,6 @@ /** | ||
*/ | ||
export function resolveEnumIdentifier(enumType, name) { | ||
var /** @type {?} */ resolvedEnum = reflector.resolveEnum(enumType.reference, name); | ||
return new CompileIdentifierMetadata({ name: enumType.name + "." + name, moduleUrl: enumType.moduleUrl, reference: resolvedEnum }); | ||
export function createEnumIdentifier(enumType, name) { | ||
var /** @type {?} */ resolvedEnum = reflector.resolveEnum(resolveIdentifier(enumType), name); | ||
return { reference: resolvedEnum }; | ||
} | ||
//# sourceMappingURL=identifiers.js.map |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"Identifiers":{"__symbolic":"class"},"assetUrl":{"__symbolic":"function"},"resolveIdentifier":{"__symbolic":"function"},"identifierToken":{"__symbolic":"function","parameters":["identifier"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"./compile_metadata","name":"CompileTokenMetadata"},"arguments":[{"identifier":{"__symbolic":"reference","name":"identifier"}}]}},"resolveIdentifierToken":{"__symbolic":"function","parameters":["identifier"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"identifierToken"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"resolveIdentifier"},"arguments":[{"__symbolic":"reference","name":"identifier"}]}]}},"resolveEnumIdentifier":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"Identifiers":{"__symbolic":"class","statics":{"ANALYZE_FOR_ENTRY_COMPONENTS":{"name":"ANALYZE_FOR_ENTRY_COMPONENTS","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","metadata/di"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS"}},"ViewUtils":{"name":"ViewUtils","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"ViewUtils"}},"AppView":{"name":"AppView","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AppView"}},"DebugAppView":{"name":"DebugAppView","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"DebugAppView"}},"ViewContainer":{"name":"ViewContainer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_container"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ViewContainer"}},"ElementRef":{"name":"ElementRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/element_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}},"ViewContainerRef":{"name":"ViewContainerRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_container_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}},"ChangeDetectorRef":{"name":"ChangeDetectorRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detector_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}},"RenderComponentType":{"name":"RenderComponentType","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","render/api"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"RenderComponentType"}},"QueryList":{"name":"QueryList","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/query_list"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"QueryList"}},"TemplateRef":{"name":"TemplateRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/template_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef"}},"TemplateRef_":{"name":"TemplateRef_","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/template_ref"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"TemplateRef_"}},"CodegenComponentFactoryResolver":{"name":"CodegenComponentFactoryResolver","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory_resolver"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"CodegenComponentFactoryResolver"}},"ComponentFactoryResolver":{"name":"ComponentFactoryResolver","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory_resolver"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver"}},"ComponentFactory":{"name":"ComponentFactory","runtime":{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactory"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory"]}},"ComponentRef_":{"name":"ComponentRef_","runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ComponentRef_"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory"]}},"ComponentRef":{"name":"ComponentRef","runtime":{"__symbolic":"reference","module":"@angular/core","name":"ComponentRef"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory"]}},"NgModuleFactory":{"name":"NgModuleFactory","runtime":{"__symbolic":"reference","module":"@angular/core","name":"NgModuleFactory"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/ng_module_factory"]}},"NgModuleInjector":{"name":"NgModuleInjector","runtime":{"__symbolic":"reference","module":"./private_import_core","name":"NgModuleInjector"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/ng_module_factory"]}},"RegisterModuleFactoryFn":{"name":"registerModuleFactory","runtime":{"__symbolic":"reference","module":"./private_import_core","name":"registerModuleFactory"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/ng_module_factory_loader"]}},"ValueUnwrapper":{"name":"ValueUnwrapper","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ValueUnwrapper"}},"Injector":{"name":"Injector","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","di/injector"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"Injector"}},"ViewEncapsulation":{"name":"ViewEncapsulation","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","metadata/view"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"}},"ViewType":{"name":"ViewType","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_type"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ViewType"}},"ChangeDetectionStrategy":{"name":"ChangeDetectionStrategy","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"}},"StaticNodeDebugInfo":{"name":"StaticNodeDebugInfo","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/debug_context"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"StaticNodeDebugInfo"}},"DebugContext":{"name":"DebugContext","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/debug_context"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"DebugContext"}},"Renderer":{"name":"Renderer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","render/api"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"Renderer"}},"SimpleChange":{"name":"SimpleChange","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"SimpleChange"}},"UNINITIALIZED":{"name":"UNINITIALIZED","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"UNINITIALIZED"}},"ChangeDetectorStatus":{"name":"ChangeDetectorStatus","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ChangeDetectorStatus"}},"checkBinding":{"name":"checkBinding","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"checkBinding"}},"devModeEqual":{"name":"devModeEqual","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"devModeEqual"}},"inlineInterpolate":{"name":"inlineInterpolate","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"inlineInterpolate"}},"interpolate":{"name":"interpolate","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"interpolate"}},"castByValue":{"name":"castByValue","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"castByValue"}},"EMPTY_ARRAY":{"name":"EMPTY_ARRAY","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"EMPTY_ARRAY"}},"EMPTY_MAP":{"name":"EMPTY_MAP","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"EMPTY_MAP"}},"createRenderElement":{"name":"createRenderElement","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"createRenderElement"}},"selectOrCreateRenderHostElement":{"name":"selectOrCreateRenderHostElement","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"selectOrCreateRenderHostElement"}},"pureProxies":[null,{"name":"pureProxy1","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy1"}},{"name":"pureProxy2","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy2"}},{"name":"pureProxy3","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy3"}},{"name":"pureProxy4","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy4"}},{"name":"pureProxy5","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy5"}},{"name":"pureProxy6","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy6"}},{"name":"pureProxy7","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy7"}},{"name":"pureProxy8","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy8"}},{"name":"pureProxy9","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy9"}},{"name":"pureProxy10","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy10"}}],"SecurityContext":{"name":"SecurityContext","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","security"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"SecurityContext"}},"AnimationKeyframe":{"name":"AnimationKeyframe","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_keyframe"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationKeyframe"}},"AnimationStyles":{"name":"AnimationStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_styles"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationStyles"}},"NoOpAnimationPlayer":{"name":"NoOpAnimationPlayer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_player"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"NoOpAnimationPlayer"}},"AnimationGroupPlayer":{"name":"AnimationGroupPlayer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_group_player"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationGroupPlayer"}},"AnimationSequencePlayer":{"name":"AnimationSequencePlayer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_sequence_player"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationSequencePlayer"}},"prepareFinalAnimationStyles":{"name":"prepareFinalAnimationStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"prepareFinalAnimationStyles"}},"balanceAnimationKeyframes":{"name":"balanceAnimationKeyframes","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"balanceAnimationKeyframes"}},"clearStyles":{"name":"clearStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"clearStyles"}},"renderStyles":{"name":"renderStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"renderStyles"}},"collectAndResolveStyles":{"name":"collectAndResolveStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"collectAndResolveStyles"}},"LOCALE_ID":{"name":"LOCALE_ID","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","i18n/tokens"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID"}},"TRANSLATIONS_FORMAT":{"name":"TRANSLATIONS_FORMAT","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","i18n/tokens"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"TRANSLATIONS_FORMAT"}},"setBindingDebugInfo":{"name":"setBindingDebugInfo","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"setBindingDebugInfo"}},"setBindingDebugInfoForChanges":{"name":"setBindingDebugInfoForChanges","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"setBindingDebugInfoForChanges"}},"AnimationTransition":{"name":"AnimationTransition","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_transition"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationTransition"}},"InlineArray":{"name":"InlineArray","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":null},"inlineArrays":[{"name":"InlineArray2","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray2"}},{"name":"InlineArray2","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray2"}},{"name":"InlineArray4","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray4"}},{"name":"InlineArray8","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray8"}},{"name":"InlineArray16","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray16"}}],"EMPTY_INLINE_ARRAY":{"name":"EMPTY_INLINE_ARRAY","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"EMPTY_INLINE_ARRAY"}},"InlineArrayDynamic":{"name":"InlineArrayDynamic","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArrayDynamic"}},"subscribeToRenderElement":{"name":"subscribeToRenderElement","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"subscribeToRenderElement"}},"createRenderComponentType":{"name":"createRenderComponentType","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"createRenderComponentType"}},"noop":{"name":"noop","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"noop"}}}},"assetUrl":{"__symbolic":"function"},"resolveIdentifier":{"__symbolic":"function","parameters":["identifier"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"reflector"},"member":"resolveIdentifier"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"identifier"},"member":"name"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"identifier"},"member":"moduleUrl"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"identifier"},"member":"runtime"}]}},"createIdentifier":{"__symbolic":"function"},"identifierToken":{"__symbolic":"function","parameters":["identifier"],"value":{"identifier":{"__symbolic":"reference","name":"identifier"}}},"createIdentifierToken":{"__symbolic":"function","parameters":["identifier"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"identifierToken"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"createIdentifier"},"arguments":[{"__symbolic":"reference","name":"identifier"}]}]}},"createEnumIdentifier":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"Identifiers":{"__symbolic":"class","statics":{"ANALYZE_FOR_ENTRY_COMPONENTS":{"name":"ANALYZE_FOR_ENTRY_COMPONENTS","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","metadata/di"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS"}},"ViewUtils":{"name":"ViewUtils","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"ViewUtils"}},"AppView":{"name":"AppView","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AppView"}},"DebugAppView":{"name":"DebugAppView","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"DebugAppView"}},"ViewContainer":{"name":"ViewContainer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_container"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ViewContainer"}},"ElementRef":{"name":"ElementRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/element_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}},"ViewContainerRef":{"name":"ViewContainerRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_container_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef"}},"ChangeDetectorRef":{"name":"ChangeDetectorRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detector_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"}},"RenderComponentType":{"name":"RenderComponentType","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","render/api"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"RenderComponentType"}},"QueryList":{"name":"QueryList","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/query_list"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"QueryList"}},"TemplateRef":{"name":"TemplateRef","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/template_ref"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef"}},"TemplateRef_":{"name":"TemplateRef_","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/template_ref"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"TemplateRef_"}},"CodegenComponentFactoryResolver":{"name":"CodegenComponentFactoryResolver","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory_resolver"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"CodegenComponentFactoryResolver"}},"ComponentFactoryResolver":{"name":"ComponentFactoryResolver","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory_resolver"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver"}},"ComponentFactory":{"name":"ComponentFactory","runtime":{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactory"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory"]}},"ComponentRef_":{"name":"ComponentRef_","runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ComponentRef_"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory"]}},"ComponentRef":{"name":"ComponentRef","runtime":{"__symbolic":"reference","module":"@angular/core","name":"ComponentRef"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/component_factory"]}},"NgModuleFactory":{"name":"NgModuleFactory","runtime":{"__symbolic":"reference","module":"@angular/core","name":"NgModuleFactory"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/ng_module_factory"]}},"NgModuleInjector":{"name":"NgModuleInjector","runtime":{"__symbolic":"reference","module":"./private_import_core","name":"NgModuleInjector"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/ng_module_factory"]}},"RegisterModuleFactoryFn":{"name":"registerModuleFactory","runtime":{"__symbolic":"reference","module":"./private_import_core","name":"registerModuleFactory"},"moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/ng_module_factory_loader"]}},"ValueUnwrapper":{"name":"ValueUnwrapper","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ValueUnwrapper"}},"Injector":{"name":"Injector","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","di/injector"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"Injector"}},"ViewEncapsulation":{"name":"ViewEncapsulation","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","metadata/view"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"}},"ViewType":{"name":"ViewType","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_type"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ViewType"}},"ChangeDetectionStrategy":{"name":"ChangeDetectionStrategy","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"}},"StaticNodeDebugInfo":{"name":"StaticNodeDebugInfo","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/debug_context"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"StaticNodeDebugInfo"}},"DebugContext":{"name":"DebugContext","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/debug_context"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"DebugContext"}},"Renderer":{"name":"Renderer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","render/api"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"Renderer"}},"SimpleChange":{"name":"SimpleChange","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"SimpleChange"}},"UNINITIALIZED":{"name":"UNINITIALIZED","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"UNINITIALIZED"}},"ChangeDetectorStatus":{"name":"ChangeDetectorStatus","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"ChangeDetectorStatus"}},"checkBinding":{"name":"checkBinding","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"checkBinding"}},"devModeEqual":{"name":"devModeEqual","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","change_detection/change_detection"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"devModeEqual"}},"inlineInterpolate":{"name":"inlineInterpolate","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"inlineInterpolate"}},"interpolate":{"name":"interpolate","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"interpolate"}},"castByValue":{"name":"castByValue","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"castByValue"}},"EMPTY_ARRAY":{"name":"EMPTY_ARRAY","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"EMPTY_ARRAY"}},"EMPTY_MAP":{"name":"EMPTY_MAP","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"EMPTY_MAP"}},"createRenderElement":{"name":"createRenderElement","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"createRenderElement"}},"selectOrCreateRenderHostElement":{"name":"selectOrCreateRenderHostElement","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"selectOrCreateRenderHostElement"}},"pureProxies":[null,{"name":"pureProxy1","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy1"}},{"name":"pureProxy2","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy2"}},{"name":"pureProxy3","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy3"}},{"name":"pureProxy4","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy4"}},{"name":"pureProxy5","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy5"}},{"name":"pureProxy6","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy6"}},{"name":"pureProxy7","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy7"}},{"name":"pureProxy8","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy8"}},{"name":"pureProxy9","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy9"}},{"name":"pureProxy10","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"pureProxy10"}}],"SecurityContext":{"name":"SecurityContext","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","security"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"SecurityContext"}},"AnimationKeyframe":{"name":"AnimationKeyframe","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_keyframe"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationKeyframe"}},"AnimationStyles":{"name":"AnimationStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_styles"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationStyles"}},"NoOpAnimationPlayer":{"name":"NoOpAnimationPlayer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_player"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"NoOpAnimationPlayer"}},"AnimationGroupPlayer":{"name":"AnimationGroupPlayer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_group_player"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationGroupPlayer"}},"AnimationSequencePlayer":{"name":"AnimationSequencePlayer","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_sequence_player"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationSequencePlayer"}},"prepareFinalAnimationStyles":{"name":"prepareFinalAnimationStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"prepareFinalAnimationStyles"}},"balanceAnimationKeyframes":{"name":"balanceAnimationKeyframes","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"balanceAnimationKeyframes"}},"clearStyles":{"name":"clearStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"clearStyles"}},"renderStyles":{"name":"renderStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"renderStyles"}},"collectAndResolveStyles":{"name":"collectAndResolveStyles","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_style_util"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"collectAndResolveStyles"}},"LOCALE_ID":{"name":"LOCALE_ID","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","i18n/tokens"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID"}},"TRANSLATIONS_FORMAT":{"name":"TRANSLATIONS_FORMAT","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","i18n/tokens"]},"runtime":{"__symbolic":"reference","module":"@angular/core","name":"TRANSLATIONS_FORMAT"}},"setBindingDebugInfo":{"name":"setBindingDebugInfo","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"setBindingDebugInfo"}},"setBindingDebugInfoForChanges":{"name":"setBindingDebugInfoForChanges","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"setBindingDebugInfoForChanges"}},"AnimationTransition":{"name":"AnimationTransition","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","animation/animation_transition"]},"runtime":{"__symbolic":"reference","module":"./private_import_core","name":"AnimationTransition"}},"InlineArray":{"name":"InlineArray","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":null},"inlineArrays":[{"name":"InlineArray2","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray2"}},{"name":"InlineArray2","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray2"}},{"name":"InlineArray4","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray4"}},{"name":"InlineArray8","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray8"}},{"name":"InlineArray16","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArray16"}}],"EMPTY_INLINE_ARRAY":{"name":"EMPTY_INLINE_ARRAY","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"EMPTY_INLINE_ARRAY"}},"InlineArrayDynamic":{"name":"InlineArrayDynamic","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"InlineArrayDynamic"}},"subscribeToRenderElement":{"name":"subscribeToRenderElement","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"subscribeToRenderElement"}},"createRenderComponentType":{"name":"createRenderComponentType","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"createRenderComponentType"}},"noop":{"name":"noop","moduleUrl":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"assetUrl"},"arguments":["core","linker/view_utils"]},"runtime":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"view_utils"},"member":"noop"}}}},"assetUrl":{"__symbolic":"function"},"resolveIdentifier":{"__symbolic":"function","parameters":["identifier"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./private_import_core","name":"reflector"},"member":"resolveIdentifier"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"identifier"},"member":"name"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"identifier"},"member":"moduleUrl"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"identifier"},"member":"runtime"}]}},"createIdentifier":{"__symbolic":"function"},"identifierToken":{"__symbolic":"function","parameters":["identifier"],"value":{"identifier":{"__symbolic":"reference","name":"identifier"}}},"createIdentifierToken":{"__symbolic":"function","parameters":["identifier"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"identifierToken"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"createIdentifier"},"arguments":[{"__symbolic":"reference","name":"identifier"}]}]}},"createEnumIdentifier":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"COMPILER_PROVIDERS":{"__symbolic":"error","message":"Function call not supported","line":54,"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":120,"character":9,"context":{"name":"_initReflector"}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"COMPILER_PROVIDERS":{"__symbolic":"error","message":"Function call not supported","line":54,"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":120,"character":9,"context":{"name":"_initReflector"}}}},{"__symbolic":"module","metadata":{"COMPILER_PROVIDERS":{"__symbolic":"error","message":"Function call not supported","line":54,"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":120,"character":9,"context":{"name":"_initReflector"}}},"version":1}] |
@@ -11,3 +11,3 @@ /** | ||
import { AnimationParser } from '../animation/animation_parser'; | ||
import { ProviderMeta, createHostComponentMeta } from '../compile_metadata'; | ||
import { ProviderMeta, createHostComponentMeta, identifierName } from '../compile_metadata'; | ||
import { CompilerConfig } from '../config'; | ||
@@ -171,3 +171,2 @@ import { DirectiveWrapperCompiler } from '../directive_wrapper_compiler'; | ||
_this._assertComponentKnown(dep.comp.reference, true).proxyComponentFactory; | ||
dep.placeholder.name = "compFactory_" + dep.comp.name; | ||
}); | ||
@@ -179,3 +178,3 @@ if (!this._compilerConfig.useJit) { | ||
else { | ||
ngModuleFactory = jitStatements("/" + moduleMeta_1.type.name + "/module.ngfactory.js", compileResult.statements, compileResult.ngModuleFactoryVar); | ||
ngModuleFactory = jitStatements("/" + identifierName(moduleMeta_1.type) + "/module.ngfactory.js", compileResult.statements, compileResult.ngModuleFactoryVar); | ||
} | ||
@@ -265,3 +264,13 @@ this._compiledNgModuleCache.set(moduleMeta_1.type.reference, ngModuleFactory); | ||
assertComponent(compMeta); | ||
var /** @type {?} */ hostMeta = createHostComponentMeta(compMeta); | ||
var HostClass_1 = (function () { | ||
function HostClass_1() { | ||
} | ||
HostClass_1.overriddenName = identifierName(compMeta.type) + "_Host"; | ||
return HostClass_1; | ||
}()); | ||
function HostClass_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
HostClass_1.overriddenName; | ||
} | ||
var /** @type {?} */ hostMeta = createHostComponentMeta(HostClass_1, compMeta); | ||
compiledTemplate = new CompiledTemplate(true, compMeta.selector, compMeta.type, hostMeta, ngModule, [compMeta.type]); | ||
@@ -323,3 +332,3 @@ this._compiledHostTemplateCache.set(compType, compiledTemplate); | ||
else { | ||
directiveWrapperClass = jitStatements("/" + moduleMeta.type.name + "/" + dirMeta.type.name + "/wrapper.ngfactory.js", statements, compileResult.dirWrapperClassVar); | ||
directiveWrapperClass = jitStatements("/" + identifierName(moduleMeta.type) + "/" + identifierName(dirMeta.type) + "/wrapper.ngfactory.js", statements, compileResult.dirWrapperClassVar); | ||
} | ||
@@ -345,4 +354,4 @@ this._compiledDirectiveWrapperCache.set(dirMeta.type.reference, directiveWrapperClass); | ||
var /** @type {?} */ pipes = template.ngModule.transitiveModule.pipes.map(function (pipe) { return _this._metadataResolver.getPipeSummary(pipe.reference); }); | ||
var /** @type {?} */ parsedTemplate = this._templateParser.parse(compMeta, compMeta.template.template, directives, pipes, template.ngModule.schemas, compMeta.type.name); | ||
var /** @type {?} */ compiledAnimations = this._animationCompiler.compile(compMeta.type.name, parsedAnimations); | ||
var /** @type {?} */ parsedTemplate = this._templateParser.parse(compMeta, compMeta.template.template, directives, pipes, template.ngModule.schemas, identifierName(compMeta.type)); | ||
var /** @type {?} */ compiledAnimations = this._animationCompiler.compile(identifierName(compMeta.type), parsedAnimations); | ||
var /** @type {?} */ compileResult = this._viewCompiler.compileComponent(compMeta, parsedTemplate, ir.variable(stylesCompileResult.componentStylesheet.stylesVar), pipes, compiledAnimations); | ||
@@ -355,3 +364,2 @@ compileResult.dependencies.forEach(function (dep) { | ||
vfd.placeholder.reference = depTemplate.proxyViewClass; | ||
vfd.placeholder.name = "View_" + vfd.comp.name; | ||
} | ||
@@ -362,3 +370,2 @@ else if (dep instanceof ComponentFactoryDependency) { | ||
cfd.placeholder.reference = depTemplate.proxyComponentFactory; | ||
cfd.placeholder.name = "compFactory_" + cfd.comp.name; | ||
} | ||
@@ -377,3 +384,3 @@ else if (dep instanceof DirectiveWrapperDependency) { | ||
else { | ||
viewClass = jitStatements("/" + template.ngModule.type.name + "/" + template.compType.name + "/" + (template.isHost ? 'host' : 'component') + ".ngfactory.js", statements, compileResult.viewClassVar); | ||
viewClass = jitStatements("/" + identifierName(template.ngModule.type) + "/" + identifierName(template.compType) + "/" + (template.isHost ? 'host' : 'component') + ".ngfactory.js", statements, compileResult.viewClassVar); | ||
} | ||
@@ -394,3 +401,2 @@ template.compiled(viewClass); | ||
dep.valuePlaceholder.reference = nestedStylesArr; | ||
dep.valuePlaceholder.name = "importedStyles" + i; | ||
}); | ||
@@ -531,3 +537,3 @@ }; | ||
if (!meta.isComponent) { | ||
throw new Error("Could not compile '" + meta.type.name + "' because it is not a component."); | ||
throw new Error("Could not compile '" + identifierName(meta.type) + "' because it is not a component."); | ||
} | ||
@@ -534,0 +540,0 @@ } |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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"}],"_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":2,"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"}],"_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","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"}],"_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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"hasLifecycleHook":{"__symbolic":"function","parameters":["hook","token"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":15,"character":9,"context":{"name":"getHookName"}}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"hasLifecycleHook":{"__symbolic":"function","parameters":["hook","token"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":15,"character":9,"context":{"name":"getHookName"}}}}},{"__symbolic":"module","metadata":{"hasLifecycleHook":{"__symbolic":"function","parameters":["hook","token"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":15,"character":9,"context":{"name":"getHookName"}}}},"version":1}] |
@@ -8,3 +8,3 @@ /** | ||
*/ | ||
import { AnimationEntryMetadata, Type } from '@angular/core'; | ||
import { AnimationEntryMetadata, Component, Directive, Type } from '@angular/core'; | ||
import * as cpl from './compile_metadata'; | ||
@@ -30,6 +30,3 @@ import { DirectiveNormalizer } from './directive_normalizer'; | ||
private _ngModuleOfTypes; | ||
private _anonymousTypes; | ||
private _anonymousTypeIndex; | ||
constructor(_ngModuleResolver: NgModuleResolver, _directiveResolver: DirectiveResolver, _pipeResolver: PipeResolver, _schemaRegistry: ElementSchemaRegistry, _directiveNormalizer: DirectiveNormalizer, _reflector?: ReflectorReader); | ||
private sanitizeTokenName(token); | ||
clearCacheFor(type: Type<any>): void; | ||
@@ -42,3 +39,6 @@ clearCache(): void; | ||
private _loadDirectiveMetadata(directiveType, isSync); | ||
getNonNormalizedDirectiveMetadata(directiveType: any): cpl.CompileDirectiveMetadata; | ||
getNonNormalizedDirectiveMetadata(directiveType: any): { | ||
annotation: Directive; | ||
metadata: cpl.CompileDirectiveMetadata; | ||
}; | ||
/** | ||
@@ -75,5 +75,5 @@ * Gets the metadata for the given directive. | ||
private _getTransitiveNgModuleMetadata(importedModules, exportedModules); | ||
private _getIdentifierMetadata(type, moduleUrl); | ||
private _getTypeMetadata(type, moduleUrl, dependencies?); | ||
private _getFactoryMetadata(factory, moduleUrl, dependencies?); | ||
private _getIdentifierMetadata(type); | ||
private _getTypeMetadata(type, dependencies?); | ||
private _getFactoryMetadata(factory, dependencies?); | ||
/** | ||
@@ -89,3 +89,3 @@ * Gets the metadata for the given pipe. | ||
private _getTokenMetadata(token); | ||
private _getProvidersMetadata(providers, targetEntryComponents, debugInfo?); | ||
private _getProvidersMetadata(providers, targetEntryComponents, debugInfo?, compileProviders?); | ||
private _getEntryComponentsFromProvider(provider); | ||
@@ -97,1 +97,2 @@ getProviderMetadata(provider: cpl.ProviderMeta): cpl.CompileProviderMetadata; | ||
} | ||
export declare function componentModuleUrl(reflector: ReflectorReader, type: Type<any>, cmpMetadata: Component): string; |
@@ -21,3 +21,3 @@ /** | ||
import { isBlank, isPresent, stringify } from './facade/lang'; | ||
import { Identifiers, resolveIdentifierToken } from './identifiers'; | ||
import { Identifiers, resolveIdentifier } from './identifiers'; | ||
import { hasLifecycleHook } from './lifecycle_reflector'; | ||
@@ -29,3 +29,3 @@ import { NgModuleResolver } from './ng_module_resolver'; | ||
import { getUrlScheme } from './url_resolver'; | ||
import { MODULE_SUFFIX, ValueTransformer, sanitizeIdentifier, visitValue } from './util'; | ||
import { MODULE_SUFFIX, ValueTransformer, visitValue } from './util'; | ||
// Design notes: | ||
@@ -61,23 +61,4 @@ // - don't lazily create metadata: | ||
this._ngModuleOfTypes = new Map(); | ||
this._anonymousTypes = new Map(); | ||
this._anonymousTypeIndex = 0; | ||
} | ||
/** | ||
* @param {?} token | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype.sanitizeTokenName = function (token) { | ||
var /** @type {?} */ identifier = stringify(token); | ||
if (identifier.indexOf('(') >= 0) { | ||
// case: anonymous functions! | ||
var /** @type {?} */ found = this._anonymousTypes.get(token); | ||
if (!found) { | ||
this._anonymousTypes.set(token, this._anonymousTypeIndex++); | ||
found = this._anonymousTypes.get(token); | ||
} | ||
identifier = "anonymous_token_" + found + "_"; | ||
} | ||
return sanitizeIdentifier(identifier); | ||
}; | ||
/** | ||
* @param {?} type | ||
@@ -178,20 +159,20 @@ * @return {?} | ||
directiveType = resolveForwardRef(directiveType); | ||
var /** @type {?} */ nonNormalizedMetadata = this.getNonNormalizedDirectiveMetadata(directiveType); | ||
var _a = this.getNonNormalizedDirectiveMetadata(directiveType), annotation = _a.annotation, metadata = _a.metadata; | ||
var /** @type {?} */ createDirectiveMetadata = function (templateMetadata) { | ||
var /** @type {?} */ normalizedDirMeta = new cpl.CompileDirectiveMetadata({ | ||
type: nonNormalizedMetadata.type, | ||
isComponent: nonNormalizedMetadata.isComponent, | ||
selector: nonNormalizedMetadata.selector, | ||
exportAs: nonNormalizedMetadata.exportAs, | ||
changeDetection: nonNormalizedMetadata.changeDetection, | ||
inputs: nonNormalizedMetadata.inputs, | ||
outputs: nonNormalizedMetadata.outputs, | ||
hostListeners: nonNormalizedMetadata.hostListeners, | ||
hostProperties: nonNormalizedMetadata.hostProperties, | ||
hostAttributes: nonNormalizedMetadata.hostAttributes, | ||
providers: nonNormalizedMetadata.providers, | ||
viewProviders: nonNormalizedMetadata.viewProviders, | ||
queries: nonNormalizedMetadata.queries, | ||
viewQueries: nonNormalizedMetadata.viewQueries, | ||
entryComponents: nonNormalizedMetadata.entryComponents, | ||
type: metadata.type, | ||
isComponent: metadata.isComponent, | ||
selector: metadata.selector, | ||
exportAs: metadata.exportAs, | ||
changeDetection: metadata.changeDetection, | ||
inputs: metadata.inputs, | ||
outputs: metadata.outputs, | ||
hostListeners: metadata.hostListeners, | ||
hostProperties: metadata.hostProperties, | ||
hostAttributes: metadata.hostAttributes, | ||
providers: metadata.providers, | ||
viewProviders: metadata.viewProviders, | ||
queries: metadata.queries, | ||
viewQueries: metadata.viewQueries, | ||
entryComponents: metadata.entryComponents, | ||
template: templateMetadata | ||
@@ -203,16 +184,16 @@ }); | ||
}; | ||
if (nonNormalizedMetadata.isComponent) { | ||
var /** @type {?} */ templateMeta = this._directiveNormalizer.normalizeTemplate({ | ||
if (metadata.isComponent) { | ||
var /** @type {?} */ templateMeta_1 = this._directiveNormalizer.normalizeTemplate({ | ||
componentType: directiveType, | ||
moduleUrl: nonNormalizedMetadata.type.moduleUrl, | ||
encapsulation: nonNormalizedMetadata.template.encapsulation, | ||
template: nonNormalizedMetadata.template.template, | ||
templateUrl: nonNormalizedMetadata.template.templateUrl, | ||
styles: nonNormalizedMetadata.template.styles, | ||
styleUrls: nonNormalizedMetadata.template.styleUrls, | ||
animations: nonNormalizedMetadata.template.animations, | ||
interpolation: nonNormalizedMetadata.template.interpolation | ||
moduleUrl: componentModuleUrl(this._reflector, directiveType, annotation), | ||
encapsulation: metadata.template.encapsulation, | ||
template: metadata.template.template, | ||
templateUrl: metadata.template.templateUrl, | ||
styles: metadata.template.styles, | ||
styleUrls: metadata.template.styleUrls, | ||
animations: metadata.template.animations, | ||
interpolation: metadata.template.interpolation | ||
}); | ||
if (templateMeta.syncResult) { | ||
createDirectiveMetadata(templateMeta.syncResult); | ||
if (templateMeta_1.syncResult) { | ||
createDirectiveMetadata(templateMeta_1.syncResult); | ||
return null; | ||
@@ -224,3 +205,3 @@ } | ||
} | ||
return templateMeta.asyncResult.then(createDirectiveMetadata); | ||
return function () { return templateMeta_1.asyncResult.then(createDirectiveMetadata); }; | ||
} | ||
@@ -245,7 +226,5 @@ } | ||
} | ||
var /** @type {?} */ moduleUrl = staticTypeModuleUrl(directiveType); | ||
var /** @type {?} */ nonNormalizedTemplateMetadata; | ||
if (dirMeta instanceof Component) { | ||
// component | ||
moduleUrl = componentModuleUrl(this._reflector, directiveType, dirMeta); | ||
assertArrayOfStrings('styles', dirMeta.styles); | ||
@@ -278,6 +257,5 @@ assertArrayOfStrings('styleUrls', dirMeta.styleUrls); | ||
if (dirMeta.entryComponents) { | ||
entryComponentMetadata = | ||
flattenAndDedupeArray(dirMeta.entryComponents) | ||
.map(function (type) { return _this._getIdentifierMetadata(type, staticTypeModuleUrl(type)); }) | ||
.concat(entryComponentMetadata); | ||
entryComponentMetadata = flattenAndDedupeArray(dirMeta.entryComponents) | ||
.map(function (type) { return _this._getIdentifierMetadata(type); }) | ||
.concat(entryComponentMetadata); | ||
} | ||
@@ -304,7 +282,7 @@ if (!selector) { | ||
} | ||
return cpl.CompileDirectiveMetadata.create({ | ||
var /** @type {?} */ metadata = cpl.CompileDirectiveMetadata.create({ | ||
selector: selector, | ||
exportAs: dirMeta.exportAs, | ||
isComponent: !!nonNormalizedTemplateMetadata, | ||
type: this._getTypeMetadata(directiveType, moduleUrl), | ||
type: this._getTypeMetadata(directiveType), | ||
template: nonNormalizedTemplateMetadata, | ||
@@ -321,2 +299,3 @@ changeDetection: changeDetectionStrategy, | ||
}); | ||
return { metadata: metadata, annotation: dirMeta }; | ||
}; | ||
@@ -472,3 +451,3 @@ /** | ||
else { | ||
exportedNonModuleIdentifiers.push(_this._getIdentifierMetadata(exportedType, staticTypeModuleUrl(exportedType))); | ||
exportedNonModuleIdentifiers.push(_this._getIdentifierMetadata(exportedType)); | ||
} | ||
@@ -485,3 +464,3 @@ }); | ||
} | ||
var /** @type {?} */ declaredIdentifier = _this._getIdentifierMetadata(declaredType, staticTypeModuleUrl(declaredType)); | ||
var /** @type {?} */ declaredIdentifier = _this._getIdentifierMetadata(declaredType); | ||
if (_this._directiveResolver.isDirective(declaredType)) { | ||
@@ -492,3 +471,6 @@ transitiveModule.directivesSet.add(declaredType); | ||
_this._addTypeToModule(declaredType, moduleType); | ||
transitiveModule.directiveLoaders.push(function () { return _this._loadDirectiveMetadata(declaredType, isSync); }); | ||
var /** @type {?} */ loader = _this._loadDirectiveMetadata(declaredType, isSync); | ||
if (loader) { | ||
transitiveModule.directiveLoaders.push(loader); | ||
} | ||
} | ||
@@ -526,4 +508,3 @@ else if (_this._pipeResolver.isPipe(declaredType)) { | ||
if (meta.entryComponents) { | ||
entryComponents.push.apply(entryComponents, flattenAndDedupeArray(meta.entryComponents) | ||
.map(function (type) { return _this._getTypeMetadata(type, staticTypeModuleUrl(type)); })); | ||
entryComponents.push.apply(entryComponents, flattenAndDedupeArray(meta.entryComponents).map(function (type) { return _this._getTypeMetadata(type); })); | ||
} | ||
@@ -535,3 +516,3 @@ if (meta.bootstrap) { | ||
} | ||
return _this._getTypeMetadata(type, staticTypeModuleUrl(type)); | ||
return _this._getTypeMetadata(type); | ||
}); | ||
@@ -547,3 +528,3 @@ bootstrapComponents.push.apply(bootstrapComponents, typeMetadata); | ||
compileMeta = new cpl.CompileNgModuleMetadata({ | ||
type: this._getTypeMetadata(moduleType, staticTypeModuleUrl(moduleType)), | ||
type: this._getTypeMetadata(moduleType), | ||
providers: providers, | ||
@@ -618,41 +599,31 @@ entryComponents: entryComponents, | ||
* @param {?} type | ||
* @param {?} moduleUrl | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype._getIdentifierMetadata = function (type, moduleUrl) { | ||
CompileMetadataResolver.prototype._getIdentifierMetadata = function (type) { | ||
type = resolveForwardRef(type); | ||
return new cpl.CompileIdentifierMetadata({ name: this.sanitizeTokenName(type), moduleUrl: moduleUrl, reference: type }); | ||
return { reference: type }; | ||
}; | ||
/** | ||
* @param {?} type | ||
* @param {?} moduleUrl | ||
* @param {?=} dependencies | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype._getTypeMetadata = function (type, moduleUrl, dependencies) { | ||
CompileMetadataResolver.prototype._getTypeMetadata = function (type, dependencies) { | ||
if (dependencies === void 0) { dependencies = null; } | ||
var /** @type {?} */ identifier = this._getIdentifierMetadata(type, moduleUrl); | ||
return new cpl.CompileTypeMetadata({ | ||
name: identifier.name, | ||
moduleUrl: identifier.moduleUrl, | ||
var /** @type {?} */ identifier = this._getIdentifierMetadata(type); | ||
return { | ||
reference: identifier.reference, | ||
diDeps: this._getDependenciesMetadata(identifier.reference, dependencies), | ||
lifecycleHooks: LIFECYCLE_HOOKS_VALUES.filter(function (hook) { return hasLifecycleHook(hook, identifier.reference); }), | ||
}); | ||
}; | ||
}; | ||
/** | ||
* @param {?} factory | ||
* @param {?} moduleUrl | ||
* @param {?=} dependencies | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype._getFactoryMetadata = function (factory, moduleUrl, dependencies) { | ||
CompileMetadataResolver.prototype._getFactoryMetadata = function (factory, dependencies) { | ||
if (dependencies === void 0) { dependencies = null; } | ||
factory = resolveForwardRef(factory); | ||
return new cpl.CompileFactoryMetadata({ | ||
name: this.sanitizeTokenName(factory), | ||
moduleUrl: moduleUrl, | ||
reference: factory, | ||
diDeps: this._getDependenciesMetadata(factory, dependencies) | ||
}); | ||
return { reference: factory, diDeps: this._getDependenciesMetadata(factory, dependencies) }; | ||
}; | ||
@@ -702,3 +673,3 @@ /** | ||
var /** @type {?} */ pipeMeta = new cpl.CompilePipeMetadata({ | ||
type: this._getTypeMetadata(pipeType, staticTypeModuleUrl(pipeType)), | ||
type: this._getTypeMetadata(pipeType), | ||
name: pipeAnnotation.name, | ||
@@ -760,3 +731,3 @@ pure: pipeAnnotation.pure | ||
} | ||
return new cpl.CompileDiDependencyMetadata({ | ||
return { | ||
isAttribute: isAttribute, | ||
@@ -768,3 +739,3 @@ isHost: isHost, | ||
token: _this._getTokenMetadata(token) | ||
}); | ||
}; | ||
}); | ||
@@ -785,12 +756,6 @@ if (hasUnknownDeps) { | ||
if (typeof token === 'string') { | ||
compileToken = new cpl.CompileTokenMetadata({ value: token }); | ||
compileToken = { value: token }; | ||
} | ||
else { | ||
compileToken = new cpl.CompileTokenMetadata({ | ||
identifier: new cpl.CompileIdentifierMetadata({ | ||
reference: token, | ||
name: this.sanitizeTokenName(token), | ||
moduleUrl: staticTypeModuleUrl(token) | ||
}) | ||
}); | ||
compileToken = { identifier: { reference: token } }; | ||
} | ||
@@ -803,48 +768,44 @@ return compileToken; | ||
* @param {?=} debugInfo | ||
* @param {?=} compileProviders | ||
* @return {?} | ||
*/ | ||
CompileMetadataResolver.prototype._getProvidersMetadata = function (providers, targetEntryComponents, debugInfo) { | ||
CompileMetadataResolver.prototype._getProvidersMetadata = function (providers, targetEntryComponents, debugInfo, compileProviders) { | ||
var _this = this; | ||
var /** @type {?} */ compileProviders = []; | ||
if (compileProviders === void 0) { compileProviders = []; } | ||
providers.forEach(function (provider, providerIdx) { | ||
provider = resolveForwardRef(provider); | ||
if (provider && typeof provider == 'object' && provider.hasOwnProperty('provide')) { | ||
provider = new cpl.ProviderMeta(provider.provide, provider); | ||
} | ||
var /** @type {?} */ compileProvider; | ||
if (Array.isArray(provider)) { | ||
compileProvider = _this._getProvidersMetadata(provider, targetEntryComponents, debugInfo); | ||
_this._getProvidersMetadata(provider, targetEntryComponents, debugInfo, compileProviders); | ||
} | ||
else if (provider instanceof cpl.ProviderMeta) { | ||
var /** @type {?} */ tokenMeta = _this._getTokenMetadata(provider.token); | ||
if (tokenMeta.reference === | ||
resolveIdentifierToken(Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS).reference) { | ||
targetEntryComponents.push.apply(targetEntryComponents, _this._getEntryComponentsFromProvider(provider)); | ||
else { | ||
provider = resolveForwardRef(provider); | ||
var /** @type {?} */ providerMeta = void 0; | ||
if (provider && typeof provider == 'object' && provider.hasOwnProperty('provide')) { | ||
providerMeta = new cpl.ProviderMeta(provider.provide, provider); | ||
} | ||
else if (isValidType(provider)) { | ||
providerMeta = new cpl.ProviderMeta(provider, { useClass: provider }); | ||
} | ||
else { | ||
compileProvider = _this.getProviderMetadata(provider); | ||
var /** @type {?} */ providersInfo = ((providers.reduce(function (soFar, seenProvider, seenProviderIdx) { | ||
if (seenProviderIdx < providerIdx) { | ||
soFar.push("" + stringify(seenProvider)); | ||
} | ||
else if (seenProviderIdx == providerIdx) { | ||
soFar.push("?" + stringify(seenProvider) + "?"); | ||
} | ||
else if (seenProviderIdx == providerIdx + 1) { | ||
soFar.push('...'); | ||
} | ||
return soFar; | ||
}, []))) | ||
.join(', '); | ||
throw new Error("Invalid " + (debugInfo ? debugInfo : 'provider') + " - only instances of Provider and Type are allowed, got: [" + providersInfo + "]"); | ||
} | ||
if (providerMeta.token === resolveIdentifier(Identifiers.ANALYZE_FOR_ENTRY_COMPONENTS)) { | ||
targetEntryComponents.push.apply(targetEntryComponents, _this._getEntryComponentsFromProvider(providerMeta)); | ||
} | ||
else { | ||
compileProviders.push(_this.getProviderMetadata(providerMeta)); | ||
} | ||
} | ||
else if (isValidType(provider)) { | ||
compileProvider = _this._getTypeMetadata(provider, staticTypeModuleUrl(provider)); | ||
} | ||
else { | ||
var /** @type {?} */ providersInfo = ((providers.reduce(function (soFar, seenProvider, seenProviderIdx) { | ||
if (seenProviderIdx < providerIdx) { | ||
soFar.push("" + stringify(seenProvider)); | ||
} | ||
else if (seenProviderIdx == providerIdx) { | ||
soFar.push("?" + stringify(seenProvider) + "?"); | ||
} | ||
else if (seenProviderIdx == providerIdx + 1) { | ||
soFar.push('...'); | ||
} | ||
return soFar; | ||
}, []))) | ||
.join(', '); | ||
throw new Error("Invalid " + (debugInfo ? debugInfo : 'provider') + " - only instances of Provider and Type are allowed, got: [" + providersInfo + "]"); | ||
} | ||
if (compileProvider) { | ||
compileProviders.push(compileProvider); | ||
} | ||
}); | ||
@@ -867,3 +828,3 @@ return compileProviders; | ||
} | ||
convertToCompileValue(provider.useValue, collectedIdentifiers); | ||
extractIdentifiers(provider.useValue, collectedIdentifiers); | ||
collectedIdentifiers.forEach(function (identifier) { | ||
@@ -884,14 +845,19 @@ if (_this._directiveResolver.isDirective(identifier.reference)) { | ||
var /** @type {?} */ compileFactoryMetadata = null; | ||
var /** @type {?} */ token = this._getTokenMetadata(provider.token); | ||
if (provider.useClass) { | ||
compileTypeMetadata = this._getTypeMetadata(provider.useClass, staticTypeModuleUrl(provider.useClass), provider.dependencies); | ||
compileTypeMetadata = this._getTypeMetadata(provider.useClass, provider.dependencies); | ||
compileDeps = compileTypeMetadata.diDeps; | ||
if (provider.token === provider.useClass) { | ||
// use the compileTypeMetadata as it contains information about lifecycleHooks... | ||
token = { identifier: compileTypeMetadata }; | ||
} | ||
} | ||
else if (provider.useFactory) { | ||
compileFactoryMetadata = this._getFactoryMetadata(provider.useFactory, staticTypeModuleUrl(provider.useFactory), provider.dependencies); | ||
compileFactoryMetadata = this._getFactoryMetadata(provider.useFactory, provider.dependencies); | ||
compileDeps = compileFactoryMetadata.diDeps; | ||
} | ||
return new cpl.CompileProviderMetadata({ | ||
token: this._getTokenMetadata(provider.token), | ||
return { | ||
token: token, | ||
useClass: compileTypeMetadata, | ||
useValue: convertToCompileValue(provider.useValue, []), | ||
useValue: provider.useValue, | ||
useFactory: compileFactoryMetadata, | ||
@@ -901,3 +867,3 @@ useExisting: provider.useExisting ? this._getTokenMetadata(provider.useExisting) : null, | ||
multi: provider.multi | ||
}); | ||
}; | ||
}; | ||
@@ -945,3 +911,3 @@ /** | ||
} | ||
return new cpl.CompileQueryMetadata({ | ||
return { | ||
selectors: selectors, | ||
@@ -951,3 +917,3 @@ first: q.first, | ||
read: q.read ? this._getTokenMetadata(q.read) : null | ||
}); | ||
}; | ||
}; | ||
@@ -989,6 +955,2 @@ CompileMetadataResolver.decorators = [ | ||
/** @type {?} */ | ||
CompileMetadataResolver.prototype._anonymousTypes; | ||
/** @type {?} */ | ||
CompileMetadataResolver.prototype._anonymousTypeIndex; | ||
/** @type {?} */ | ||
CompileMetadataResolver.prototype._ngModuleResolver; | ||
@@ -1092,9 +1054,2 @@ /** @type {?} */ | ||
/** | ||
* @param {?} value | ||
* @return {?} | ||
*/ | ||
function staticTypeModuleUrl(value) { | ||
return isStaticSymbol(value) ? value.filePath : null; | ||
} | ||
/** | ||
* @param {?} reflector | ||
@@ -1105,5 +1060,5 @@ * @param {?} type | ||
*/ | ||
function componentModuleUrl(reflector, type, cmpMetadata) { | ||
export function componentModuleUrl(reflector, type, cmpMetadata) { | ||
if (isStaticSymbol(type)) { | ||
return staticTypeModuleUrl(type); | ||
return type.filePath; | ||
} | ||
@@ -1126,4 +1081,4 @@ var /** @type {?} */ moduleId = cmpMetadata.moduleId; | ||
*/ | ||
function convertToCompileValue(value, targetIdentifiers) { | ||
return visitValue(value, new _CompileValueConverter(), targetIdentifiers); | ||
function extractIdentifiers(value, targetIdentifiers) { | ||
visitValue(value, new _CompileValueConverter(), targetIdentifiers); | ||
} | ||
@@ -1141,11 +1096,3 @@ var _CompileValueConverter = (function (_super) { | ||
_CompileValueConverter.prototype.visitOther = function (value, targetIdentifiers) { | ||
var /** @type {?} */ identifier; | ||
if (isStaticSymbol(value)) { | ||
identifier = new cpl.CompileIdentifierMetadata({ name: value.name, moduleUrl: value.filePath, reference: value }); | ||
} | ||
else { | ||
identifier = new cpl.CompileIdentifierMetadata({ reference: value }); | ||
} | ||
targetIdentifiers.push(identifier); | ||
return identifier; | ||
targetIdentifiers.push({ reference: value }); | ||
}; | ||
@@ -1152,0 +1099,0 @@ return _CompileValueConverter; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompileMetadataResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","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":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./directive_normalizer","name":"DirectiveNormalizer"},{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"sanitizeTokenName":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"getAnimationEntryMetadata":[{"__symbolic":"method"}],"_getAnimationStateMetadata":[{"__symbolic":"method"}],"_getAnimationStyleMetadata":[{"__symbolic":"method"}],"_getAnimationMetadata":[{"__symbolic":"method"}],"_loadDirectiveMetadata":[{"__symbolic":"method"}],"getNonNormalizedDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveSummary":[{"__symbolic":"method"}],"isDirective":[{"__symbolic":"method"}],"isPipe":[{"__symbolic":"method"}],"getNgModuleMetadata":[{"__symbolic":"method"}],"_loadNgModuleSummary":[{"__symbolic":"method"}],"loadNgModuleMetadata":[{"__symbolic":"method"}],"getUnloadedNgModuleMetadata":[{"__symbolic":"method"}],"_loadNgModuleMetadata":[{"__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"}]}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CompileMetadataResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","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":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./directive_normalizer","name":"DirectiveNormalizer"},{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"getAnimationEntryMetadata":[{"__symbolic":"method"}],"_getAnimationStateMetadata":[{"__symbolic":"method"}],"_getAnimationStyleMetadata":[{"__symbolic":"method"}],"_getAnimationMetadata":[{"__symbolic":"method"}],"_loadDirectiveMetadata":[{"__symbolic":"method"}],"getNonNormalizedDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveSummary":[{"__symbolic":"method"}],"isDirective":[{"__symbolic":"method"}],"isPipe":[{"__symbolic":"method"}],"getNgModuleMetadata":[{"__symbolic":"method"}],"_loadNgModuleSummary":[{"__symbolic":"method"}],"loadNgModuleMetadata":[{"__symbolic":"method"}],"getUnloadedNgModuleMetadata":[{"__symbolic":"method"}],"_loadNgModuleMetadata":[{"__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"}]}},"componentModuleUrl":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"CompileMetadataResolver":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","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":"./schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"./directive_normalizer","name":"DirectiveNormalizer"},{"__symbolic":"reference","module":"./private_import_core","name":"ReflectorReader"}]}],"clearCacheFor":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"getAnimationEntryMetadata":[{"__symbolic":"method"}],"_getAnimationStateMetadata":[{"__symbolic":"method"}],"_getAnimationStyleMetadata":[{"__symbolic":"method"}],"_getAnimationMetadata":[{"__symbolic":"method"}],"_loadDirectiveMetadata":[{"__symbolic":"method"}],"getNonNormalizedDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveMetadata":[{"__symbolic":"method"}],"getDirectiveSummary":[{"__symbolic":"method"}],"isDirective":[{"__symbolic":"method"}],"isPipe":[{"__symbolic":"method"}],"getNgModuleMetadata":[{"__symbolic":"method"}],"_loadNgModuleSummary":[{"__symbolic":"method"}],"loadNgModuleMetadata":[{"__symbolic":"method"}],"getUnloadedNgModuleMetadata":[{"__symbolic":"method"}],"_loadNgModuleMetadata":[{"__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"}]}},"componentModuleUrl":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"Text":{"__symbolic":"class"},"Expansion":{"__symbolic":"class"},"ExpansionCase":{"__symbolic":"class"},"Attribute":{"__symbolic":"class"},"Element":{"__symbolic":"class"},"Comment":{"__symbolic":"class"},"visitAll":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"Text":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Expansion":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ExpansionCase"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ExpansionCase":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":29,"character":47,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Attribute":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Element":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Attribute"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":44,"character":71,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Comment":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"visitAll":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"Text":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Expansion":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ExpansionCase"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ExpansionCase":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":29,"character":47,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Attribute":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Element":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Attribute"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":44,"character":71,"context":{"typeName":"Node"}}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"Comment":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"visitAll":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"HtmlParser":{"__symbolic":"class","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":2,"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","exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}],"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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"HtmlTagDefinition":{"__symbolic":"class"},"getHtmlTagDefinition":{"__symbolic":"function","parameters":["tagName"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"base":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"meta":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"area":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"embed":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"link":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"img":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"input":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"param":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"hr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"br":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"source":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"track":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"wbr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"p":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],"closedByParent":true}]},"thead":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody","tfoot"]}]},"tbody":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody","tfoot"],"closedByParent":true}]},"tfoot":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody"],"closedByParent":true}]},"tr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tr"],"requiredParents":["tbody","tfoot","thead"],"closedByParent":true}]},"td":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["td","th"],"closedByParent":true}]},"th":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["td","th"],"closedByParent":true}]},"col":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"requiredParents":["colgroup"],"isVoid":true}]},"svg":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"implicitNamespacePrefix":"svg"}]},"math":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"implicitNamespacePrefix":"math"}]},"li":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["li"],"closedByParent":true}]},"dt":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["dt","dd"]}]},"dd":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["dt","dd"],"closedByParent":true}]},"rb":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"rt":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"rtc":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rtc","rp"],"closedByParent":true}]},"rp":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"optgroup":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["optgroup"],"closedByParent":true}]},"option":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["option","optgroup"],"closedByParent":true}]},"pre":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"ignoreFirstLf":true}]},"listing":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"ignoreFirstLf":true}]},"style":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"RAW_TEXT"}}]},"script":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"RAW_TEXT"}}]},"title":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"ESCAPABLE_RAW_TEXT"}}]},"textarea":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"ESCAPABLE_RAW_TEXT"},"ignoreFirstLf":true}]}},"index":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"tagName"},"member":"toLowerCase"}}},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"}}}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"HtmlTagDefinition":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":25,"character":31}]}],"requireExtraParent":[{"__symbolic":"method"}],"isClosedByChild":[{"__symbolic":"method"}]}},"getHtmlTagDefinition":{"__symbolic":"function","parameters":["tagName"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"base":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"meta":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"area":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"embed":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"link":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"img":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"input":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"param":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"hr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"br":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"source":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"track":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"wbr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"p":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],"closedByParent":true}]},"thead":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody","tfoot"]}]},"tbody":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody","tfoot"],"closedByParent":true}]},"tfoot":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody"],"closedByParent":true}]},"tr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tr"],"requiredParents":["tbody","tfoot","thead"],"closedByParent":true}]},"td":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["td","th"],"closedByParent":true}]},"th":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["td","th"],"closedByParent":true}]},"col":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"requiredParents":["colgroup"],"isVoid":true}]},"svg":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"implicitNamespacePrefix":"svg"}]},"math":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"implicitNamespacePrefix":"math"}]},"li":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["li"],"closedByParent":true}]},"dt":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["dt","dd"]}]},"dd":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["dt","dd"],"closedByParent":true}]},"rb":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"rt":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"rtc":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rtc","rp"],"closedByParent":true}]},"rp":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"optgroup":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["optgroup"],"closedByParent":true}]},"option":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["option","optgroup"],"closedByParent":true}]},"pre":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"ignoreFirstLf":true}]},"listing":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"ignoreFirstLf":true}]},"style":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"RAW_TEXT"}}]},"script":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"RAW_TEXT"}}]},"title":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"ESCAPABLE_RAW_TEXT"}}]},"textarea":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"ESCAPABLE_RAW_TEXT"},"ignoreFirstLf":true}]}},"index":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"tagName"},"member":"toLowerCase"}}},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"}}}}}},{"__symbolic":"module","metadata":{"HtmlTagDefinition":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":25,"character":31}]}],"requireExtraParent":[{"__symbolic":"method"}],"isClosedByChild":[{"__symbolic":"method"}]}},"getHtmlTagDefinition":{"__symbolic":"function","parameters":["tagName"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"index","expression":{"base":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"meta":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"area":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"embed":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"link":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"img":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"input":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"param":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"hr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"br":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"source":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"track":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"wbr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"isVoid":true}]},"p":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],"closedByParent":true}]},"thead":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody","tfoot"]}]},"tbody":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody","tfoot"],"closedByParent":true}]},"tfoot":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tbody"],"closedByParent":true}]},"tr":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["tr"],"requiredParents":["tbody","tfoot","thead"],"closedByParent":true}]},"td":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["td","th"],"closedByParent":true}]},"th":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["td","th"],"closedByParent":true}]},"col":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"requiredParents":["colgroup"],"isVoid":true}]},"svg":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"implicitNamespacePrefix":"svg"}]},"math":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"implicitNamespacePrefix":"math"}]},"li":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["li"],"closedByParent":true}]},"dt":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["dt","dd"]}]},"dd":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["dt","dd"],"closedByParent":true}]},"rb":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"rt":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"rtc":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rtc","rp"],"closedByParent":true}]},"rp":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["rb","rt","rtc","rp"],"closedByParent":true}]},"optgroup":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["optgroup"],"closedByParent":true}]},"option":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"closedByChildren":["option","optgroup"],"closedByParent":true}]},"pre":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"ignoreFirstLf":true}]},"listing":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"ignoreFirstLf":true}]},"style":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"RAW_TEXT"}}]},"script":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"RAW_TEXT"}}]},"title":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"ESCAPABLE_RAW_TEXT"}}]},"textarea":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"},"arguments":[{"contentType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"./tags","name":"TagContentType"},"member":"ESCAPABLE_RAW_TEXT"},"ignoreFirstLf":true}]}},"index":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"tagName"},"member":"toLowerCase"}}},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"HtmlTagDefinition"}}}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"expandNodes":{"__symbolic":"function"},"ExpansionResult":{"__symbolic":"class"},"ExpansionError":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"expandNodes":{"__symbolic":"function"},"ExpansionResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"Node"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"ExpansionError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","name":"string"}]}]}}}},{"__symbolic":"module","metadata":{"expandNodes":{"__symbolic":"function"},"ExpansionResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"Node"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"ExpansionError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","name":"string"}]}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"InterpolationConfig":{"__symbolic":"class"},"DEFAULT_INTERPOLATION_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InterpolationConfig"},"arguments":["{{","}}"]}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"InterpolationConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"DEFAULT_INTERPOLATION_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InterpolationConfig"},"arguments":["{{","}}"]}}},{"__symbolic":"module","metadata":{"InterpolationConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"DEFAULT_INTERPOLATION_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"InterpolationConfig"},"arguments":["{{","}}"]}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TokenType":{"TAG_OPEN_START":0,"TAG_OPEN_END":1,"TAG_OPEN_END_VOID":2,"TAG_CLOSE":3,"TEXT":4,"ESCAPABLE_RAW_TEXT":5,"RAW_TEXT":6,"COMMENT_START":7,"COMMENT_END":8,"CDATA_START":9,"CDATA_END":10,"ATTR_NAME":11,"ATTR_VALUE":12,"DOC_TYPE":13,"EXPANSION_FORM_START":14,"EXPANSION_CASE_VALUE":15,"EXPANSION_CASE_EXP_START":16,"EXPANSION_CASE_EXP_END":17,"EXPANSION_FORM_END":18,"EOF":19},"Token":{"__symbolic":"class"},"TokenError":{"__symbolic":"class"},"TokenizeResult":{"__symbolic":"class"},"tokenize":{"__symbolic":"function","parameters":["source","url","getTagDefinition","tokenizeExpansionForms","interpolationConfig"],"value":{"__symbolic":"error","message":"Reference to non-exported class","line":77,"character":0,"context":{"className":"_Tokenizer"}},"defaults":[null,null,null,false,{"__symbolic":"reference","module":"./interpolation_config","name":"DEFAULT_INTERPOLATION_CONFIG"}]}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"TokenType":{"TAG_OPEN_START":0,"TAG_OPEN_END":1,"TAG_OPEN_END_VOID":2,"TAG_CLOSE":3,"TEXT":4,"ESCAPABLE_RAW_TEXT":5,"RAW_TEXT":6,"COMMENT_START":7,"COMMENT_END":8,"CDATA_START":9,"CDATA_END":10,"ATTR_NAME":11,"ATTR_VALUE":12,"DOC_TYPE":13,"EXPANSION_FORM_START":14,"EXPANSION_CASE_VALUE":15,"EXPANSION_CASE_EXP_START":16,"EXPANSION_CASE_EXP_END":17,"EXPANSION_FORM_END":18,"EOF":19},"Token":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":38,"character":27,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}]}},"TokenError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":42,"character":50,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}]}},"TokenizeResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Token"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"TokenError"}]}]}]}},"tokenize":{"__symbolic":"function","parameters":["source","url","getTagDefinition","tokenizeExpansionForms","interpolationConfig"],"value":{"__symbolic":"error","message":"Reference to non-exported class","line":77,"character":0,"context":{"className":"_Tokenizer"}},"defaults":[null,null,null,false,{"__symbolic":"reference","module":"./interpolation_config","name":"DEFAULT_INTERPOLATION_CONFIG"}]}}},{"__symbolic":"module","metadata":{"TokenType":{"TAG_OPEN_START":0,"TAG_OPEN_END":1,"TAG_OPEN_END_VOID":2,"TAG_CLOSE":3,"TEXT":4,"ESCAPABLE_RAW_TEXT":5,"RAW_TEXT":6,"COMMENT_START":7,"COMMENT_END":8,"CDATA_START":9,"CDATA_END":10,"ATTR_NAME":11,"ATTR_VALUE":12,"DOC_TYPE":13,"EXPANSION_FORM_START":14,"EXPANSION_CASE_VALUE":15,"EXPANSION_CASE_EXP_START":16,"EXPANSION_CASE_EXP_END":17,"EXPANSION_FORM_END":18,"EOF":19},"Token":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":38,"character":27,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}]}},"TokenError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":42,"character":50,"context":{"typeName":"TokenType"}},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}]}},"TokenizeResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Token"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"TokenError"}]}]}]}},"tokenize":{"__symbolic":"function","parameters":["source","url","getTagDefinition","tokenizeExpansionForms","interpolationConfig"],"value":{"__symbolic":"error","message":"Reference to non-exported class","line":77,"character":0,"context":{"className":"_Tokenizer"}},"defaults":[null,null,null,false,{"__symbolic":"reference","module":"./interpolation_config","name":"DEFAULT_INTERPOLATION_CONFIG"}]}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TreeError":{"__symbolic":"class"},"ParseTreeResult":{"__symbolic":"class"},"Parser":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"TreeError":{"__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","name":"string"}]}]},"statics":{"create":{"__symbolic":"function","parameters":["elementName","span","msg"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"TreeError"},"arguments":[{"__symbolic":"reference","name":"elementName"},{"__symbolic":"reference","name":"span"},{"__symbolic":"reference","name":"msg"}]}}}},"ParseTreeResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"Node"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"Parser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":29,"character":39}]}],"parse":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"TreeError":{"__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","name":"string"}]}]},"statics":{"create":{"__symbolic":"function","parameters":["elementName","span","msg"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"TreeError"},"arguments":[{"__symbolic":"reference","name":"elementName"},{"__symbolic":"reference","name":"span"},{"__symbolic":"reference","name":"msg"}]}}}},"ParseTreeResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./ast","name":"Node"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"Parser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":29,"character":39}]}],"parse":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TagContentType":{"RAW_TEXT":0,"ESCAPABLE_RAW_TEXT":1,"PARSABLE_DATA":2},"splitNsName":{"__symbolic":"function"},"getNsPrefix":{"__symbolic":"function","parameters":["fullName"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"fullName"},"right":null},"thenExpression":null,"elseExpression":{"__symbolic":"index","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"splitNsName"},"arguments":[{"__symbolic":"reference","name":"fullName"}]},"index":0}}},"mergeNsAndName":{"__symbolic":"function","parameters":["prefix","localName"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"prefix"},"thenExpression":{"__symbolic":"error","message":"Expression form not supported","line":49,"character":18},"elseExpression":{"__symbolic":"reference","name":"localName"}}},"NAMED_ENTITIES":{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","alefsym":"ℵ","Alpha":"Α","alpha":"α","amp":"&","and":"∧","ang":"∠","apos":"'","Aring":"Å","aring":"å","asymp":"≈","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","bdquo":"„","Beta":"Β","beta":"β","brvbar":"¦","bull":"•","cap":"∩","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","Chi":"Χ","chi":"χ","circ":"ˆ","clubs":"♣","cong":"≅","copy":"©","crarr":"↵","cup":"∪","curren":"¤","dagger":"†","Dagger":"‡","darr":"↓","dArr":"⇓","deg":"°","Delta":"Δ","delta":"δ","diams":"♦","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","empty":"∅","emsp":" ","ensp":" ","Epsilon":"Ε","epsilon":"ε","equiv":"≡","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","exist":"∃","fnof":"ƒ","forall":"∀","frac12":"½","frac14":"¼","frac34":"¾","frasl":"⁄","Gamma":"Γ","gamma":"γ","ge":"≥","gt":">","harr":"↔","hArr":"⇔","hearts":"♥","hellip":"…","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","image":"ℑ","infin":"∞","int":"∫","Iota":"Ι","iota":"ι","iquest":"¿","isin":"∈","Iuml":"Ï","iuml":"ï","Kappa":"Κ","kappa":"κ","Lambda":"Λ","lambda":"λ","lang":"⟨","laquo":"«","larr":"←","lArr":"⇐","lceil":"⌈","ldquo":"“","le":"≤","lfloor":"⌊","lowast":"∗","loz":"◊","lrm":"","lsaquo":"‹","lsquo":"‘","lt":"<","macr":"¯","mdash":"—","micro":"µ","middot":"·","minus":"−","Mu":"Μ","mu":"μ","nabla":"∇","nbsp":" ","ndash":"–","ne":"≠","ni":"∋","not":"¬","notin":"∉","nsub":"⊄","Ntilde":"Ñ","ntilde":"ñ","Nu":"Ν","nu":"ν","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","OElig":"Œ","oelig":"œ","Ograve":"Ò","ograve":"ò","oline":"‾","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","oplus":"⊕","or":"∨","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","otimes":"⊗","Ouml":"Ö","ouml":"ö","para":"¶","permil":"‰","perp":"⊥","Phi":"Φ","phi":"φ","Pi":"Π","pi":"π","piv":"ϖ","plusmn":"±","pound":"£","prime":"′","Prime":"″","prod":"∏","prop":"∝","Psi":"Ψ","psi":"ψ","quot":"\"","radic":"√","rang":"⟩","raquo":"»","rarr":"→","rArr":"⇒","rceil":"⌉","rdquo":"”","real":"ℜ","reg":"®","rfloor":"⌋","Rho":"Ρ","rho":"ρ","rlm":"","rsaquo":"›","rsquo":"’","sbquo":"‚","Scaron":"Š","scaron":"š","sdot":"⋅","sect":"§","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sim":"∼","spades":"♠","sub":"⊂","sube":"⊆","sum":"∑","sup":"⊃","sup1":"¹","sup2":"²","sup3":"³","supe":"⊇","szlig":"ß","Tau":"Τ","tau":"τ","there4":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thinsp":" ","THORN":"Þ","thorn":"þ","tilde":"˜","times":"×","trade":"™","Uacute":"Ú","uacute":"ú","uarr":"↑","uArr":"⇑","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","Uuml":"Ü","uuml":"ü","weierp":"℘","Xi":"Ξ","xi":"ξ","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ","Yuml":"Ÿ","Zeta":"Ζ","zeta":"ζ","zwj":"","zwnj":""}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"TagContentType":{"RAW_TEXT":0,"ESCAPABLE_RAW_TEXT":1,"PARSABLE_DATA":2},"splitNsName":{"__symbolic":"function"},"getNsPrefix":{"__symbolic":"function","parameters":["fullName"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"fullName"},"right":null},"thenExpression":null,"elseExpression":{"__symbolic":"index","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"splitNsName"},"arguments":[{"__symbolic":"reference","name":"fullName"}]},"index":0}}},"mergeNsAndName":{"__symbolic":"function","parameters":["prefix","localName"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"prefix"},"thenExpression":{"__symbolic":"error","message":"Expression form not supported","line":49,"character":18},"elseExpression":{"__symbolic":"reference","name":"localName"}}},"NAMED_ENTITIES":{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","alefsym":"ℵ","Alpha":"Α","alpha":"α","amp":"&","and":"∧","ang":"∠","apos":"'","Aring":"Å","aring":"å","asymp":"≈","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","bdquo":"„","Beta":"Β","beta":"β","brvbar":"¦","bull":"•","cap":"∩","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","Chi":"Χ","chi":"χ","circ":"ˆ","clubs":"♣","cong":"≅","copy":"©","crarr":"↵","cup":"∪","curren":"¤","dagger":"†","Dagger":"‡","darr":"↓","dArr":"⇓","deg":"°","Delta":"Δ","delta":"δ","diams":"♦","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","empty":"∅","emsp":" ","ensp":" ","Epsilon":"Ε","epsilon":"ε","equiv":"≡","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","exist":"∃","fnof":"ƒ","forall":"∀","frac12":"½","frac14":"¼","frac34":"¾","frasl":"⁄","Gamma":"Γ","gamma":"γ","ge":"≥","gt":">","harr":"↔","hArr":"⇔","hearts":"♥","hellip":"…","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","image":"ℑ","infin":"∞","int":"∫","Iota":"Ι","iota":"ι","iquest":"¿","isin":"∈","Iuml":"Ï","iuml":"ï","Kappa":"Κ","kappa":"κ","Lambda":"Λ","lambda":"λ","lang":"⟨","laquo":"«","larr":"←","lArr":"⇐","lceil":"⌈","ldquo":"“","le":"≤","lfloor":"⌊","lowast":"∗","loz":"◊","lrm":"","lsaquo":"‹","lsquo":"‘","lt":"<","macr":"¯","mdash":"—","micro":"µ","middot":"·","minus":"−","Mu":"Μ","mu":"μ","nabla":"∇","nbsp":" ","ndash":"–","ne":"≠","ni":"∋","not":"¬","notin":"∉","nsub":"⊄","Ntilde":"Ñ","ntilde":"ñ","Nu":"Ν","nu":"ν","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","OElig":"Œ","oelig":"œ","Ograve":"Ò","ograve":"ò","oline":"‾","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","oplus":"⊕","or":"∨","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","otimes":"⊗","Ouml":"Ö","ouml":"ö","para":"¶","permil":"‰","perp":"⊥","Phi":"Φ","phi":"φ","Pi":"Π","pi":"π","piv":"ϖ","plusmn":"±","pound":"£","prime":"′","Prime":"″","prod":"∏","prop":"∝","Psi":"Ψ","psi":"ψ","quot":"\"","radic":"√","rang":"⟩","raquo":"»","rarr":"→","rArr":"⇒","rceil":"⌉","rdquo":"”","real":"ℜ","reg":"®","rfloor":"⌋","Rho":"Ρ","rho":"ρ","rlm":"","rsaquo":"›","rsquo":"’","sbquo":"‚","Scaron":"Š","scaron":"š","sdot":"⋅","sect":"§","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sim":"∼","spades":"♠","sub":"⊂","sube":"⊆","sum":"∑","sup":"⊃","sup1":"¹","sup2":"²","sup3":"³","supe":"⊇","szlig":"ß","Tau":"Τ","tau":"τ","there4":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thinsp":" ","THORN":"Þ","thorn":"þ","tilde":"˜","times":"×","trade":"™","Uacute":"Ú","uacute":"ú","uarr":"↑","uArr":"⇑","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","Uuml":"Ü","uuml":"ü","weierp":"℘","Xi":"Ξ","xi":"ξ","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ","Yuml":"Ÿ","Zeta":"Ζ","zeta":"ζ","zwj":"","zwnj":""}}},{"__symbolic":"module","metadata":{"TagContentType":{"RAW_TEXT":0,"ESCAPABLE_RAW_TEXT":1,"PARSABLE_DATA":2},"splitNsName":{"__symbolic":"function"},"getNsPrefix":{"__symbolic":"function","parameters":["fullName"],"value":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"reference","name":"fullName"},"right":null},"thenExpression":null,"elseExpression":{"__symbolic":"index","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"splitNsName"},"arguments":[{"__symbolic":"reference","name":"fullName"}]},"index":0}}},"mergeNsAndName":{"__symbolic":"function","parameters":["prefix","localName"],"value":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"prefix"},"thenExpression":{"__symbolic":"error","message":"Expression form not supported","line":49,"character":18},"elseExpression":{"__symbolic":"reference","name":"localName"}}},"NAMED_ENTITIES":{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","alefsym":"ℵ","Alpha":"Α","alpha":"α","amp":"&","and":"∧","ang":"∠","apos":"'","Aring":"Å","aring":"å","asymp":"≈","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","bdquo":"„","Beta":"Β","beta":"β","brvbar":"¦","bull":"•","cap":"∩","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","Chi":"Χ","chi":"χ","circ":"ˆ","clubs":"♣","cong":"≅","copy":"©","crarr":"↵","cup":"∪","curren":"¤","dagger":"†","Dagger":"‡","darr":"↓","dArr":"⇓","deg":"°","Delta":"Δ","delta":"δ","diams":"♦","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","empty":"∅","emsp":" ","ensp":" ","Epsilon":"Ε","epsilon":"ε","equiv":"≡","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","exist":"∃","fnof":"ƒ","forall":"∀","frac12":"½","frac14":"¼","frac34":"¾","frasl":"⁄","Gamma":"Γ","gamma":"γ","ge":"≥","gt":">","harr":"↔","hArr":"⇔","hearts":"♥","hellip":"…","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","image":"ℑ","infin":"∞","int":"∫","Iota":"Ι","iota":"ι","iquest":"¿","isin":"∈","Iuml":"Ï","iuml":"ï","Kappa":"Κ","kappa":"κ","Lambda":"Λ","lambda":"λ","lang":"⟨","laquo":"«","larr":"←","lArr":"⇐","lceil":"⌈","ldquo":"“","le":"≤","lfloor":"⌊","lowast":"∗","loz":"◊","lrm":"","lsaquo":"‹","lsquo":"‘","lt":"<","macr":"¯","mdash":"—","micro":"µ","middot":"·","minus":"−","Mu":"Μ","mu":"μ","nabla":"∇","nbsp":" ","ndash":"–","ne":"≠","ni":"∋","not":"¬","notin":"∉","nsub":"⊄","Ntilde":"Ñ","ntilde":"ñ","Nu":"Ν","nu":"ν","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","OElig":"Œ","oelig":"œ","Ograve":"Ò","ograve":"ò","oline":"‾","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","oplus":"⊕","or":"∨","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","otimes":"⊗","Ouml":"Ö","ouml":"ö","para":"¶","permil":"‰","perp":"⊥","Phi":"Φ","phi":"φ","Pi":"Π","pi":"π","piv":"ϖ","plusmn":"±","pound":"£","prime":"′","Prime":"″","prod":"∏","prop":"∝","Psi":"Ψ","psi":"ψ","quot":"\"","radic":"√","rang":"⟩","raquo":"»","rarr":"→","rArr":"⇒","rceil":"⌉","rdquo":"”","real":"ℜ","reg":"®","rfloor":"⌋","Rho":"Ρ","rho":"ρ","rlm":"","rsaquo":"›","rsquo":"’","sbquo":"‚","Scaron":"Š","scaron":"š","sdot":"⋅","sect":"§","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sim":"∼","spades":"♠","sub":"⊂","sube":"⊆","sum":"∑","sup":"⊃","sup1":"¹","sup2":"²","sup3":"³","supe":"⊇","szlig":"ß","Tau":"Τ","tau":"τ","there4":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thinsp":" ","THORN":"Þ","thorn":"þ","tilde":"˜","times":"×","trade":"™","Uacute":"Ú","uacute":"ú","uarr":"↑","uArr":"⇑","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","Uuml":"Ü","uuml":"ü","weierp":"℘","Xi":"Ξ","xi":"ξ","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ","Yuml":"Ÿ","Zeta":"Ζ","zeta":"ζ","zwj":"","zwnj":""}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"XmlParser":{"__symbolic":"class"}},"exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}]} | ||
[{"__symbolic":"module","version":2,"metadata":{"XmlParser":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./parser","name":"Parser"},"members":{"__ctor__":[{"__symbolic":"constructor"}],"parse":[{"__symbolic":"method"}]}}},"exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}]},{"__symbolic":"module","exports":[{"from":"./parser","export":["ParseTreeResult","TreeError"]}],"metadata":{"XmlParser":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./parser","name":"Parser"},"members":{"__ctor__":[{"__symbolic":"constructor"}],"parse":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"XmlTagDefinition":{"__symbolic":"class"},"getXmlTagDefinition":{"__symbolic":"function","parameters":["tagName"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"XmlTagDefinition"}}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"XmlTagDefinition":{"__symbolic":"class","members":{"requireExtraParent":[{"__symbolic":"method"}],"isClosedByChild":[{"__symbolic":"method"}]}},"getXmlTagDefinition":{"__symbolic":"function","parameters":["tagName"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"XmlTagDefinition"}}}}},{"__symbolic":"module","metadata":{"XmlTagDefinition":{"__symbolic":"class","members":{"requireExtraParent":[{"__symbolic":"method"}],"isClosedByChild":[{"__symbolic":"method"}]}},"getXmlTagDefinition":{"__symbolic":"function","parameters":["tagName"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"XmlTagDefinition"}}}},"version":1}] |
@@ -9,6 +9,6 @@ /** | ||
import { Injectable } from '@angular/core'; | ||
import { CompileDiDependencyMetadata, CompileIdentifierMetadata } from './compile_metadata'; | ||
import { identifierModuleUrl, identifierName, tokenName, tokenReference } from './compile_metadata'; | ||
import { createDiTokenExpression } from './compiler_util/identifier_util'; | ||
import { isPresent } from './facade/lang'; | ||
import { Identifiers, resolveIdentifier, resolveIdentifierToken } from './identifiers'; | ||
import { Identifiers, createIdentifier, resolveIdentifier } from './identifiers'; | ||
import { createClassStmt } from './output/class_builder'; | ||
@@ -67,5 +67,6 @@ import * as o from './output/output_ast'; | ||
NgModuleCompiler.prototype.compile = function (ngModuleMeta, extraProviders) { | ||
var /** @type {?} */ sourceFileName = isPresent(ngModuleMeta.type.moduleUrl) ? | ||
"in NgModule " + ngModuleMeta.type.name + " in " + ngModuleMeta.type.moduleUrl : | ||
"in NgModule " + ngModuleMeta.type.name; | ||
var /** @type {?} */ moduleUrl = identifierModuleUrl(ngModuleMeta.type); | ||
var /** @type {?} */ sourceFileName = isPresent(moduleUrl) ? | ||
"in NgModule " + identifierName(ngModuleMeta.type) + " in " + moduleUrl : | ||
"in NgModule " + identifierName(ngModuleMeta.type); | ||
var /** @type {?} */ sourceFile = new ParseSourceFile('', sourceFileName); | ||
@@ -76,3 +77,3 @@ var /** @type {?} */ sourceSpan = new ParseSourceSpan(new ParseLocation(sourceFile, null, null, null), new ParseLocation(sourceFile, null, null, null)); | ||
var /** @type {?} */ entryComponentFactories = ngModuleMeta.transitiveModule.entryComponents.map(function (entryComponent) { | ||
var /** @type {?} */ id = new CompileIdentifierMetadata({ name: entryComponent.name }); | ||
var /** @type {?} */ id = { reference: null }; | ||
if (ngModuleMeta.bootstrapComponents.indexOf(entryComponent) > -1) { | ||
@@ -88,10 +89,10 @@ bootstrapComponentFactories.push(id); | ||
var /** @type {?} */ injectorClass = builder.build(); | ||
var /** @type {?} */ ngModuleFactoryVar = ngModuleMeta.type.name + "NgFactory"; | ||
var /** @type {?} */ ngModuleFactoryVar = identifierName(ngModuleMeta.type) + "NgFactory"; | ||
var /** @type {?} */ ngModuleFactoryStmt = o.variable(ngModuleFactoryVar) | ||
.set(o.importExpr(resolveIdentifier(Identifiers.NgModuleFactory)) | ||
.instantiate([o.variable(injectorClass.name), o.importExpr(ngModuleMeta.type)], o.importType(resolveIdentifier(Identifiers.NgModuleFactory), [o.importType(ngModuleMeta.type)], [o.TypeModifier.Const]))) | ||
.set(o.importExpr(createIdentifier(Identifiers.NgModuleFactory)) | ||
.instantiate([o.variable(injectorClass.name), o.importExpr(ngModuleMeta.type)], o.importType(createIdentifier(Identifiers.NgModuleFactory), [o.importType(ngModuleMeta.type)], [o.TypeModifier.Const]))) | ||
.toDeclStmt(null, [o.StmtModifier.Final]); | ||
var /** @type {?} */ stmts = [injectorClass, ngModuleFactoryStmt]; | ||
if (ngModuleMeta.id) { | ||
var /** @type {?} */ registerFactoryStmt = o.importExpr(resolveIdentifier(Identifiers.RegisterModuleFactoryFn)) | ||
var /** @type {?} */ registerFactoryStmt = o.importExpr(createIdentifier(Identifiers.RegisterModuleFactoryFn)) | ||
.callFn([o.literal(ngModuleMeta.id), o.variable(ngModuleFactoryVar)]) | ||
@@ -147,3 +148,3 @@ .toStmt(); | ||
var /** @type {?} */ providerValueExpressions = resolvedProvider.providers.map(function (provider) { return _this._getProviderValue(provider); }); | ||
var /** @type {?} */ propName = "_" + resolvedProvider.token.name + "_" + this._instances.size; | ||
var /** @type {?} */ propName = "_" + tokenName(resolvedProvider.token) + "_" + this._instances.size; | ||
var /** @type {?} */ instance = this._createProviderProperty(propName, resolvedProvider, providerValueExpressions, resolvedProvider.multiProvider, resolvedProvider.eager); | ||
@@ -154,3 +155,3 @@ if (resolvedProvider.lifecycleHooks.indexOf(LifecycleHooks.OnDestroy) !== -1) { | ||
this._tokens.push(resolvedProvider.token); | ||
this._instances.set(resolvedProvider.token.reference, instance); | ||
this._instances.set(tokenReference(resolvedProvider.token), instance); | ||
}; | ||
@@ -163,3 +164,3 @@ /** | ||
var /** @type {?} */ getMethodStmts = this._tokens.map(function (token) { | ||
var /** @type {?} */ providerExpr = _this._instances.get(token.reference); | ||
var /** @type {?} */ providerExpr = _this._instances.get(tokenReference(token)); | ||
return new o.IfStmt(InjectMethodVars.token.identical(createDiTokenExpression(token)), [new o.ReturnStatement(providerExpr)]); | ||
@@ -180,7 +181,7 @@ }); | ||
]; | ||
var /** @type {?} */ injClassName = this._ngModuleMeta.type.name + "Injector"; | ||
var /** @type {?} */ injClassName = identifierName(this._ngModuleMeta.type) + "Injector"; | ||
return createClassStmt({ | ||
name: injClassName, | ||
ctorParams: [new o.FnParam(InjectorProps.parent.name, o.importType(resolveIdentifier(Identifiers.Injector)))], | ||
parent: o.importExpr(resolveIdentifier(Identifiers.NgModuleInjector), [o.importType(this._ngModuleMeta.type)]), | ||
ctorParams: [new o.FnParam(InjectorProps.parent.name, o.importType(createIdentifier(Identifiers.Injector)))], | ||
parent: o.importExpr(createIdentifier(Identifiers.NgModuleInjector), [o.importType(this._ngModuleMeta.type)]), | ||
parentArgs: parentArgs, | ||
@@ -198,3 +199,3 @@ builders: [{ methods: methods }, this] | ||
if (isPresent(provider.useExisting)) { | ||
result = this._getDependency(new CompileDiDependencyMetadata({ token: provider.useExisting })); | ||
result = this._getDependency({ token: provider.useExisting }); | ||
} | ||
@@ -266,9 +267,8 @@ else if (isPresent(provider.useFactory)) { | ||
if (dep.token && | ||
(dep.token.reference === resolveIdentifierToken(Identifiers.Injector).reference || | ||
dep.token.reference === | ||
resolveIdentifierToken(Identifiers.ComponentFactoryResolver).reference)) { | ||
(tokenReference(dep.token) === resolveIdentifier(Identifiers.Injector) || | ||
tokenReference(dep.token) === resolveIdentifier(Identifiers.ComponentFactoryResolver))) { | ||
result = o.THIS_EXPR; | ||
} | ||
if (!result) { | ||
result = this._instances.get(dep.token.reference); | ||
result = this._instances.get(tokenReference(dep.token)); | ||
} | ||
@@ -275,0 +275,0 @@ } |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ComponentFactoryDependency":{"__symbolic":"class"},"NgModuleCompileResult":{"__symbolic":"class"},"NgModuleCompiler":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"compile":[{"__symbolic":"method"}]}}}} | ||
[{"__symbolic":"module","version":2,"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","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"}]}}},"version":1}] |
@@ -9,2 +9,3 @@ /** | ||
import { Injectable, NgModule } from '@angular/core'; | ||
import { ListWrapper } from './facade/collection'; | ||
import { isPresent, stringify } from './facade/lang'; | ||
@@ -42,3 +43,3 @@ import { ReflectorReader, reflector } from './private_import_core'; | ||
if (throwIfNotFound === void 0) { throwIfNotFound = true; } | ||
var /** @type {?} */ ngModuleMeta = this._reflector.annotations(type).find(_isNgModuleMetadata); | ||
var /** @type {?} */ ngModuleMeta = ListWrapper.findLast(this._reflector.annotations(type), _isNgModuleMetadata); | ||
if (isPresent(ngModuleMeta)) { | ||
@@ -45,0 +46,0 @@ return ngModuleMeta; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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":2,"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","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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CATCH_ERROR_VAR":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output_ast","name":"variable"},"arguments":["error"]},"CATCH_STACK_VAR":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output_ast","name":"variable"},"arguments":["stack"]},"OutputEmitter":{"__symbolic":"class"},"EmitterVisitorContext":{"__symbolic":"class"},"AbstractEmitterVisitor":{"__symbolic":"class"},"escapeIdentifier":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CATCH_ERROR_VAR":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output_ast","name":"variable"},"arguments":["error"]},"CATCH_STACK_VAR":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output_ast","name":"variable"},"arguments":["stack"]},"OutputEmitter":{"__symbolic":"class","members":{"emitStatements":[{"__symbolic":"method"}]}},"EmitterVisitorContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"number"}]}],"isExportedVar":[{"__symbolic":"method"}],"println":[{"__symbolic":"method"}],"lineIsEmpty":[{"__symbolic":"method"}],"print":[{"__symbolic":"method"}],"removeEmptyLastLine":[{"__symbolic":"method"}],"incIndent":[{"__symbolic":"method"}],"decIndent":[{"__symbolic":"method"}],"pushClass":[{"__symbolic":"method"}],"popClass":[{"__symbolic":"method"}],"toSource":[{"__symbolic":"method"}]},"statics":{"createRoot":{"__symbolic":"function","parameters":["exportedVars"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"EmitterVisitorContext"},"arguments":[{"__symbolic":"reference","name":"exportedVars"},0]}}}},"AbstractEmitterVisitor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"boolean"}]}],"visitExpressionStmt":[{"__symbolic":"method"}],"visitReturnStmt":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"visitIfStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"visitThrowStmt":[{"__symbolic":"method"}],"visitCommentStmt":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitWriteVarExpr":[{"__symbolic":"method"}],"visitWriteKeyExpr":[{"__symbolic":"method"}],"visitWritePropExpr":[{"__symbolic":"method"}],"visitInvokeMethodExpr":[{"__symbolic":"method"}],"getBuiltinMethodName":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitReadVarExpr":[{"__symbolic":"method"}],"visitInstantiateExpr":[{"__symbolic":"method"}],"visitLiteralExpr":[{"__symbolic":"method"}],"visitExternalExpr":[{"__symbolic":"method"}],"visitConditionalExpr":[{"__symbolic":"method"}],"visitNotExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitBinaryOperatorExpr":[{"__symbolic":"method"}],"visitReadPropExpr":[{"__symbolic":"method"}],"visitReadKeyExpr":[{"__symbolic":"method"}],"visitLiteralArrayExpr":[{"__symbolic":"method"}],"visitLiteralMapExpr":[{"__symbolic":"method"}],"visitAllExpressions":[{"__symbolic":"method"}],"visitAllObjects":[{"__symbolic":"method"}],"visitAllStatements":[{"__symbolic":"method"}]}},"escapeIdentifier":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"CATCH_ERROR_VAR":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output_ast","name":"variable"},"arguments":["error"]},"CATCH_STACK_VAR":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"./output_ast","name":"variable"},"arguments":["stack"]},"OutputEmitter":{"__symbolic":"class","members":{"emitStatements":[{"__symbolic":"method"}]}},"EmitterVisitorContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"number"}]}],"isExportedVar":[{"__symbolic":"method"}],"println":[{"__symbolic":"method"}],"lineIsEmpty":[{"__symbolic":"method"}],"print":[{"__symbolic":"method"}],"removeEmptyLastLine":[{"__symbolic":"method"}],"incIndent":[{"__symbolic":"method"}],"decIndent":[{"__symbolic":"method"}],"pushClass":[{"__symbolic":"method"}],"popClass":[{"__symbolic":"method"}],"toSource":[{"__symbolic":"method"}]},"statics":{"createRoot":{"__symbolic":"function","parameters":["exportedVars"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"EmitterVisitorContext"},"arguments":[{"__symbolic":"reference","name":"exportedVars"},0]}}}},"AbstractEmitterVisitor":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"boolean"}]}],"visitExpressionStmt":[{"__symbolic":"method"}],"visitReturnStmt":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"visitIfStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"visitThrowStmt":[{"__symbolic":"method"}],"visitCommentStmt":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitWriteVarExpr":[{"__symbolic":"method"}],"visitWriteKeyExpr":[{"__symbolic":"method"}],"visitWritePropExpr":[{"__symbolic":"method"}],"visitInvokeMethodExpr":[{"__symbolic":"method"}],"getBuiltinMethodName":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitReadVarExpr":[{"__symbolic":"method"}],"visitInstantiateExpr":[{"__symbolic":"method"}],"visitLiteralExpr":[{"__symbolic":"method"}],"visitExternalExpr":[{"__symbolic":"method"}],"visitConditionalExpr":[{"__symbolic":"method"}],"visitNotExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitBinaryOperatorExpr":[{"__symbolic":"method"}],"visitReadPropExpr":[{"__symbolic":"method"}],"visitReadKeyExpr":[{"__symbolic":"method"}],"visitLiteralArrayExpr":[{"__symbolic":"method"}],"visitLiteralMapExpr":[{"__symbolic":"method"}],"visitAllExpressions":[{"__symbolic":"method"}],"visitAllObjects":[{"__symbolic":"method"}],"visitAllStatements":[{"__symbolic":"method"}]}},"escapeIdentifier":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"AbstractJsEmitterVisitor":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"AbstractJsEmitterVisitor":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./abstract_emitter","name":"AbstractEmitterVisitor"},"members":{"__ctor__":[{"__symbolic":"constructor"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"_visitClassConstructor":[{"__symbolic":"method"}],"_visitClassGetter":[{"__symbolic":"method"}],"_visitClassMethod":[{"__symbolic":"method"}],"visitReadVarExpr":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"_visitParams":[{"__symbolic":"method"}],"getBuiltinMethodName":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"AbstractJsEmitterVisitor":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"./abstract_emitter","name":"AbstractEmitterVisitor"},"members":{"__ctor__":[{"__symbolic":"constructor"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"_visitClassConstructor":[{"__symbolic":"method"}],"_visitClassGetter":[{"__symbolic":"method"}],"_visitClassMethod":[{"__symbolic":"method"}],"visitReadVarExpr":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"_visitParams":[{"__symbolic":"method"}],"getBuiltinMethodName":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"createClassStmt":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"createClassStmt":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"createClassStmt":{"__symbolic":"function"}},"version":1}] |
@@ -32,6 +32,6 @@ /** | ||
} | ||
export declare class ExternalType extends Type { | ||
value: CompileIdentifierMetadata; | ||
export declare class ExpressionType extends Type { | ||
value: Expression; | ||
typeParams: Type[]; | ||
constructor(value: CompileIdentifierMetadata, typeParams?: Type[], modifiers?: TypeModifier[]); | ||
constructor(value: Expression, typeParams?: Type[], modifiers?: TypeModifier[]); | ||
visitType(visitor: TypeVisitor, context: any): any; | ||
@@ -58,3 +58,3 @@ } | ||
visitBuiltintType(type: BuiltinType, context: any): any; | ||
visitExternalType(type: ExternalType, context: any): any; | ||
visitExpressionType(type: ExpressionType, context: any): any; | ||
visitArrayType(type: ArrayType, context: any): any; | ||
@@ -432,3 +432,4 @@ visitMapType(type: MapType, context: any): any; | ||
export declare function importExpr(id: CompileIdentifierMetadata, typeParams?: Type[]): ExternalExpr; | ||
export declare function importType(id: CompileIdentifierMetadata, typeParams?: Type[], typeModifiers?: TypeModifier[]): ExternalType; | ||
export declare function importType(id: CompileIdentifierMetadata, typeParams?: Type[], typeModifiers?: TypeModifier[]): ExpressionType; | ||
export declare function expressionType(expr: Expression, typeParams?: Type[], typeModifiers?: TypeModifier[]): ExpressionType; | ||
export declare function literalArr(values: Expression[], type?: Type): LiteralArrayExpr; | ||
@@ -435,0 +436,0 @@ export declare function literalMap(values: [string, Expression][], type?: MapType): LiteralMapExpr; |
@@ -89,4 +89,4 @@ /** | ||
} | ||
export var ExternalType = (function (_super) { | ||
__extends(ExternalType, _super); | ||
export var ExpressionType = (function (_super) { | ||
__extends(ExpressionType, _super); | ||
/** | ||
@@ -97,3 +97,3 @@ * @param {?} value | ||
*/ | ||
function ExternalType(value, typeParams, modifiers) { | ||
function ExpressionType(value, typeParams, modifiers) { | ||
if (typeParams === void 0) { typeParams = null; } | ||
@@ -110,12 +110,12 @@ if (modifiers === void 0) { modifiers = null; } | ||
*/ | ||
ExternalType.prototype.visitType = function (visitor, context) { | ||
return visitor.visitExternalType(this, context); | ||
ExpressionType.prototype.visitType = function (visitor, context) { | ||
return visitor.visitExpressionType(this, context); | ||
}; | ||
return ExternalType; | ||
return ExpressionType; | ||
}(Type)); | ||
function ExternalType_tsickle_Closure_declarations() { | ||
function ExpressionType_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
ExternalType.prototype.value; | ||
ExpressionType.prototype.value; | ||
/** @type {?} */ | ||
ExternalType.prototype.typeParams; | ||
ExpressionType.prototype.typeParams; | ||
} | ||
@@ -2012,5 +2012,16 @@ export var ArrayType = (function (_super) { | ||
if (typeModifiers === void 0) { typeModifiers = null; } | ||
return isPresent(id) ? new ExternalType(id, typeParams, typeModifiers) : null; | ||
return isPresent(id) ? expressionType(importExpr(id), typeParams, typeModifiers) : null; | ||
} | ||
/** | ||
* @param {?} expr | ||
* @param {?=} typeParams | ||
* @param {?=} typeModifiers | ||
* @return {?} | ||
*/ | ||
export function expressionType(expr, typeParams, typeModifiers) { | ||
if (typeParams === void 0) { typeParams = null; } | ||
if (typeModifiers === void 0) { typeModifiers = null; } | ||
return isPresent(expr) ? new ExpressionType(expr, typeParams, typeModifiers) : null; | ||
} | ||
/** | ||
* @param {?} values | ||
@@ -2017,0 +2028,0 @@ * @param {?=} type |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TypeModifier":{"Const":0},"Type":{"__symbolic":"class"},"BuiltinTypeName":{"Dynamic":0,"Bool":1,"String":2,"Int":3,"Number":4,"Function":5,"Null":6},"BuiltinType":{"__symbolic":"class"},"ExternalType":{"__symbolic":"class"},"ArrayType":{"__symbolic":"class"},"MapType":{"__symbolic":"class"},"DYNAMIC_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Dynamic"}]},"BOOL_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Bool"}]},"INT_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Int"}]},"NUMBER_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Number"}]},"STRING_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"String"}]},"FUNCTION_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Function"}]},"NULL_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Null"}]},"BinaryOperator":{"Equals":0,"NotEquals":1,"Identical":2,"NotIdentical":3,"Minus":4,"Plus":5,"Divide":6,"Multiply":7,"Modulo":8,"And":9,"Or":10,"Lower":11,"LowerEquals":12,"Bigger":13,"BiggerEquals":14},"Expression":{"__symbolic":"class"},"BuiltinVar":{"This":0,"Super":1,"CatchError":2,"CatchStack":3},"ReadVarExpr":{"__symbolic":"class"},"WriteVarExpr":{"__symbolic":"class"},"WriteKeyExpr":{"__symbolic":"class"},"WritePropExpr":{"__symbolic":"class"},"BuiltinMethod":{"ConcatArray":0,"SubscribeObservable":1,"Bind":2},"InvokeMethodExpr":{"__symbolic":"class"},"InvokeFunctionExpr":{"__symbolic":"class"},"InstantiateExpr":{"__symbolic":"class"},"LiteralExpr":{"__symbolic":"class"},"ExternalExpr":{"__symbolic":"class"},"ConditionalExpr":{"__symbolic":"class"},"NotExpr":{"__symbolic":"class"},"CastExpr":{"__symbolic":"class"},"FnParam":{"__symbolic":"class"},"FunctionExpr":{"__symbolic":"class"},"BinaryOperatorExpr":{"__symbolic":"class"},"ReadPropExpr":{"__symbolic":"class"},"ReadKeyExpr":{"__symbolic":"class"},"LiteralArrayExpr":{"__symbolic":"class"},"LiteralMapExpr":{"__symbolic":"class"},"THIS_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"This"}]},"SUPER_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"Super"}]},"CATCH_ERROR_VAR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"CatchError"}]},"CATCH_STACK_VAR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"CatchStack"}]},"NULL_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[null,null]},"TYPED_NULL_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[null,{"__symbolic":"reference","name":"NULL_TYPE"}]},"StmtModifier":{"Final":0,"Private":1},"Statement":{"__symbolic":"class"},"DeclareVarStmt":{"__symbolic":"class"},"DeclareFunctionStmt":{"__symbolic":"class"},"ExpressionStatement":{"__symbolic":"class"},"ReturnStatement":{"__symbolic":"class"},"AbstractClassPart":{"__symbolic":"class"},"ClassField":{"__symbolic":"class"},"ClassMethod":{"__symbolic":"class"},"ClassGetter":{"__symbolic":"class"},"ClassStmt":{"__symbolic":"class"},"IfStmt":{"__symbolic":"class"},"CommentStmt":{"__symbolic":"class"},"TryCatchStmt":{"__symbolic":"class"},"ThrowStmt":{"__symbolic":"class"},"ExpressionTransformer":{"__symbolic":"class"},"RecursiveExpressionVisitor":{"__symbolic":"class"},"replaceVarInExpression":{"__symbolic":"function"},"findReadVarNames":{"__symbolic":"function"},"variable":{"__symbolic":"function","parameters":["name","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"reference","name":"name"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"importExpr":{"__symbolic":"function","parameters":["id","typeParams"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ExternalExpr"},"arguments":[{"__symbolic":"reference","name":"id"},null,{"__symbolic":"reference","name":"typeParams"}]},"defaults":[null,null]},"importType":{"__symbolic":"function","parameters":["id","typeParams","typeModifiers"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"reference","name":"id"}]},"thenExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ExternalType"},"arguments":[{"__symbolic":"reference","name":"id"},{"__symbolic":"reference","name":"typeParams"},{"__symbolic":"reference","name":"typeModifiers"}]},"elseExpression":null},"defaults":[null,null,null]},"literalArr":{"__symbolic":"function","parameters":["values","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralArrayExpr"},"arguments":[{"__symbolic":"reference","name":"values"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"literalMap":{"__symbolic":"function","parameters":["values","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralMapExpr"},"arguments":[{"__symbolic":"reference","name":"values"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"not":{"__symbolic":"function","parameters":["expr"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"NotExpr"},"arguments":[{"__symbolic":"reference","name":"expr"}]}},"fn":{"__symbolic":"function","parameters":["params","body","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"FunctionExpr"},"arguments":[{"__symbolic":"reference","name":"params"},{"__symbolic":"reference","name":"body"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null,null]},"literal":{"__symbolic":"function","parameters":["value","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[{"__symbolic":"reference","name":"value"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"TypeModifier":{"Const":0},"Type":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":18,"character":32,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}],"hasModifier":[{"__symbolic":"method"}]}},"BuiltinTypeName":{"Dynamic":0,"Bool":1,"String":2,"Int":3,"Number":4,"Function":5,"Null":6},"BuiltinType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":39,"character":27,"context":{"typeName":"BuiltinTypeName"}},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":39,"character":55,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"ExpressionType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":48,"character":17,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"ArrayType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":58,"character":43,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"MapType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":66,"character":49,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"DYNAMIC_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Dynamic"}]},"BOOL_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Bool"}]},"INT_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Int"}]},"NUMBER_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Number"}]},"STRING_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"String"}]},"FUNCTION_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Function"}]},"NULL_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Null"}]},"BinaryOperator":{"Equals":0,"NotEquals":1,"Identical":2,"NotIdentical":3,"Minus":4,"Plus":5,"Divide":6,"Multiply":7,"Modulo":8,"And":9,"Or":10,"Lower":11,"LowerEquals":12,"Bigger":13,"BiggerEquals":14},"Expression":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"prop":[{"__symbolic":"method"}],"key":[{"__symbolic":"method"}],"callMethod":[{"__symbolic":"method"}],"callFn":[{"__symbolic":"method"}],"instantiate":[{"__symbolic":"method"}],"conditional":[{"__symbolic":"method"}],"equals":[{"__symbolic":"method"}],"notEquals":[{"__symbolic":"method"}],"identical":[{"__symbolic":"method"}],"notIdentical":[{"__symbolic":"method"}],"minus":[{"__symbolic":"method"}],"plus":[{"__symbolic":"method"}],"divide":[{"__symbolic":"method"}],"multiply":[{"__symbolic":"method"}],"modulo":[{"__symbolic":"method"}],"and":[{"__symbolic":"method"}],"or":[{"__symbolic":"method"}],"lower":[{"__symbolic":"method"}],"lowerEquals":[{"__symbolic":"method"}],"bigger":[{"__symbolic":"method"}],"biggerEquals":[{"__symbolic":"method"}],"isBlank":[{"__symbolic":"method"}],"cast":[{"__symbolic":"method"}],"toStmt":[{"__symbolic":"method"}]}},"BuiltinVar":{"This":0,"Super":1,"CatchError":2,"CatchStack":3},"ReadVarExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":196,"character":20},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"WriteVarExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"toDeclStmt":[{"__symbolic":"method"}]}},"WriteKeyExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"WritePropExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"BuiltinMethod":{"ConcatArray":0,"SubscribeObservable":1,"Bind":2},"InvokeMethodExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"error","message":"Expression form not supported","line":266,"character":43},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"InvokeFunctionExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"InstantiateExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"LiteralExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"ExternalExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type"}]}]}],"visitExpression":[{"__symbolic":"method"}]}},"ConditionalExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"NotExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitExpression":[{"__symbolic":"method"}]}},"CastExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"FnParam":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Type"}]}]}},"FunctionExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"FnParam"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"toDeclStmt":[{"__symbolic":"method"}]}},"BinaryOperatorExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":370,"character":23,"context":{"typeName":"BinaryOperator"}},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"ReadPropExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"ReadKeyExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"LiteralArrayExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"LiteralMapExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":418,"character":30}]},{"__symbolic":"reference","name":"MapType"}]}],"visitExpression":[{"__symbolic":"method"}]}},"THIS_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"This"}]},"SUPER_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"Super"}]},"CATCH_ERROR_VAR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"CatchError"}]},"CATCH_STACK_VAR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"CatchStack"}]},"NULL_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[null,null]},"TYPED_NULL_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[null,{"__symbolic":"reference","name":"NULL_TYPE"}]},"StmtModifier":{"Final":0,"Private":1},"Statement":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":464,"character":32,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}],"hasModifier":[{"__symbolic":"method"}]}},"DeclareVarStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":480,"character":17,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"DeclareFunctionStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"FnParam"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":493,"character":43,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"ExpressionStatement":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitStatement":[{"__symbolic":"method"}]}},"ReturnStatement":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitStatement":[{"__symbolic":"method"}]}},"AbstractClassPart":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":519,"character":58,"context":{"typeName":"StmtModifier"}}]}]}],"hasModifier":[{"__symbolic":"method"}]}},"ClassField":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractClassPart"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":528,"character":65,"context":{"typeName":"StmtModifier"}}]}]}]}},"ClassMethod":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractClassPart"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"FnParam"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":537,"character":17,"context":{"typeName":"StmtModifier"}}]}]}]}},"ClassGetter":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractClassPart"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":546,"character":17,"context":{"typeName":"StmtModifier"}}]}]}]}},"ClassStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ClassField"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ClassGetter"}]},{"__symbolic":"reference","name":"ClassMethod"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ClassMethod"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":556,"character":48,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"IfStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"CommentStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"visitStatement":[{"__symbolic":"method"}]}},"TryCatchStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"ThrowStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitStatement":[{"__symbolic":"method"}]}},"ExpressionTransformer":{"__symbolic":"class","members":{"visitReadVarExpr":[{"__symbolic":"method"}],"visitWriteVarExpr":[{"__symbolic":"method"}],"visitWriteKeyExpr":[{"__symbolic":"method"}],"visitWritePropExpr":[{"__symbolic":"method"}],"visitInvokeMethodExpr":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitInstantiateExpr":[{"__symbolic":"method"}],"visitLiteralExpr":[{"__symbolic":"method"}],"visitExternalExpr":[{"__symbolic":"method"}],"visitConditionalExpr":[{"__symbolic":"method"}],"visitNotExpr":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitBinaryOperatorExpr":[{"__symbolic":"method"}],"visitReadPropExpr":[{"__symbolic":"method"}],"visitReadKeyExpr":[{"__symbolic":"method"}],"visitLiteralArrayExpr":[{"__symbolic":"method"}],"visitLiteralMapExpr":[{"__symbolic":"method"}],"visitAllExpressions":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitExpressionStmt":[{"__symbolic":"method"}],"visitReturnStmt":[{"__symbolic":"method"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"visitIfStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"visitThrowStmt":[{"__symbolic":"method"}],"visitCommentStmt":[{"__symbolic":"method"}],"visitAllStatements":[{"__symbolic":"method"}]}},"RecursiveExpressionVisitor":{"__symbolic":"class","members":{"visitReadVarExpr":[{"__symbolic":"method"}],"visitWriteVarExpr":[{"__symbolic":"method"}],"visitWriteKeyExpr":[{"__symbolic":"method"}],"visitWritePropExpr":[{"__symbolic":"method"}],"visitInvokeMethodExpr":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitInstantiateExpr":[{"__symbolic":"method"}],"visitLiteralExpr":[{"__symbolic":"method"}],"visitExternalExpr":[{"__symbolic":"method"}],"visitConditionalExpr":[{"__symbolic":"method"}],"visitNotExpr":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitBinaryOperatorExpr":[{"__symbolic":"method"}],"visitReadPropExpr":[{"__symbolic":"method"}],"visitReadKeyExpr":[{"__symbolic":"method"}],"visitLiteralArrayExpr":[{"__symbolic":"method"}],"visitLiteralMapExpr":[{"__symbolic":"method"}],"visitAllExpressions":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitExpressionStmt":[{"__symbolic":"method"}],"visitReturnStmt":[{"__symbolic":"method"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"visitIfStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"visitThrowStmt":[{"__symbolic":"method"}],"visitCommentStmt":[{"__symbolic":"method"}],"visitAllStatements":[{"__symbolic":"method"}]}},"replaceVarInExpression":{"__symbolic":"function"},"findReadVarNames":{"__symbolic":"function"},"variable":{"__symbolic":"function","parameters":["name","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"reference","name":"name"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"importExpr":{"__symbolic":"function","parameters":["id","typeParams"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ExternalExpr"},"arguments":[{"__symbolic":"reference","name":"id"},null,{"__symbolic":"reference","name":"typeParams"}]},"defaults":[null,null]},"importType":{"__symbolic":"function","parameters":["id","typeParams","typeModifiers"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"reference","name":"id"}]},"thenExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"expressionType"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"importExpr"},"arguments":[{"__symbolic":"reference","name":"id"}]},{"__symbolic":"reference","name":"typeParams"},{"__symbolic":"reference","name":"typeModifiers"}]},"elseExpression":null},"defaults":[null,null,null]},"expressionType":{"__symbolic":"function","parameters":["expr","typeParams","typeModifiers"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"reference","name":"expr"}]},"thenExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ExpressionType"},"arguments":[{"__symbolic":"reference","name":"expr"},{"__symbolic":"reference","name":"typeParams"},{"__symbolic":"reference","name":"typeModifiers"}]},"elseExpression":null},"defaults":[null,null,null]},"literalArr":{"__symbolic":"function","parameters":["values","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralArrayExpr"},"arguments":[{"__symbolic":"reference","name":"values"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"literalMap":{"__symbolic":"function","parameters":["values","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralMapExpr"},"arguments":[{"__symbolic":"reference","name":"values"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"not":{"__symbolic":"function","parameters":["expr"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"NotExpr"},"arguments":[{"__symbolic":"reference","name":"expr"}]}},"fn":{"__symbolic":"function","parameters":["params","body","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"FunctionExpr"},"arguments":[{"__symbolic":"reference","name":"params"},{"__symbolic":"reference","name":"body"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null,null]},"literal":{"__symbolic":"function","parameters":["value","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[{"__symbolic":"reference","name":"value"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]}}},{"__symbolic":"module","metadata":{"TypeModifier":{"Const":0},"Type":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":18,"character":32,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}],"hasModifier":[{"__symbolic":"method"}]}},"BuiltinTypeName":{"Dynamic":0,"Bool":1,"String":2,"Int":3,"Number":4,"Function":5,"Null":6},"BuiltinType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":39,"character":27,"context":{"typeName":"BuiltinTypeName"}},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":39,"character":55,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"ExpressionType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":48,"character":17,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"ArrayType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":58,"character":43,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"MapType":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Type"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":66,"character":49,"context":{"typeName":"TypeModifier"}}]}]}],"visitType":[{"__symbolic":"method"}]}},"DYNAMIC_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Dynamic"}]},"BOOL_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Bool"}]},"INT_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Int"}]},"NUMBER_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Number"}]},"STRING_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"String"}]},"FUNCTION_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Function"}]},"NULL_TYPE":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"BuiltinType"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinTypeName"},"member":"Null"}]},"BinaryOperator":{"Equals":0,"NotEquals":1,"Identical":2,"NotIdentical":3,"Minus":4,"Plus":5,"Divide":6,"Multiply":7,"Modulo":8,"And":9,"Or":10,"Lower":11,"LowerEquals":12,"Bigger":13,"BiggerEquals":14},"Expression":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"prop":[{"__symbolic":"method"}],"key":[{"__symbolic":"method"}],"callMethod":[{"__symbolic":"method"}],"callFn":[{"__symbolic":"method"}],"instantiate":[{"__symbolic":"method"}],"conditional":[{"__symbolic":"method"}],"equals":[{"__symbolic":"method"}],"notEquals":[{"__symbolic":"method"}],"identical":[{"__symbolic":"method"}],"notIdentical":[{"__symbolic":"method"}],"minus":[{"__symbolic":"method"}],"plus":[{"__symbolic":"method"}],"divide":[{"__symbolic":"method"}],"multiply":[{"__symbolic":"method"}],"modulo":[{"__symbolic":"method"}],"and":[{"__symbolic":"method"}],"or":[{"__symbolic":"method"}],"lower":[{"__symbolic":"method"}],"lowerEquals":[{"__symbolic":"method"}],"bigger":[{"__symbolic":"method"}],"biggerEquals":[{"__symbolic":"method"}],"isBlank":[{"__symbolic":"method"}],"cast":[{"__symbolic":"method"}],"toStmt":[{"__symbolic":"method"}]}},"BuiltinVar":{"This":0,"Super":1,"CatchError":2,"CatchStack":3},"ReadVarExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":196,"character":20},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"WriteVarExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"toDeclStmt":[{"__symbolic":"method"}]}},"WriteKeyExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"WritePropExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"BuiltinMethod":{"ConcatArray":0,"SubscribeObservable":1,"Bind":2},"InvokeMethodExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"error","message":"Expression form not supported","line":266,"character":43},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"InvokeFunctionExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"InstantiateExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"LiteralExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"ExternalExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type"}]}]}],"visitExpression":[{"__symbolic":"method"}]}},"ConditionalExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"NotExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitExpression":[{"__symbolic":"method"}]}},"CastExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"FnParam":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Type"}]}]}},"FunctionExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"FnParam"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"toDeclStmt":[{"__symbolic":"method"}]}},"BinaryOperatorExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":370,"character":23,"context":{"typeName":"BinaryOperator"}},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"ReadPropExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"ReadKeyExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"LiteralArrayExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Expression"}]},{"__symbolic":"reference","name":"Type"}]}],"visitExpression":[{"__symbolic":"method"}]}},"LiteralMapExpr":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Expression"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":418,"character":30}]},{"__symbolic":"reference","name":"MapType"}]}],"visitExpression":[{"__symbolic":"method"}]}},"THIS_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"This"}]},"SUPER_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"Super"}]},"CATCH_ERROR_VAR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"CatchError"}]},"CATCH_STACK_VAR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"BuiltinVar"},"member":"CatchStack"}]},"NULL_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[null,null]},"TYPED_NULL_EXPR":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[null,{"__symbolic":"reference","name":"NULL_TYPE"}]},"StmtModifier":{"Final":0,"Private":1},"Statement":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":464,"character":32,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}],"hasModifier":[{"__symbolic":"method"}]}},"DeclareVarStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":480,"character":17,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"DeclareFunctionStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"FnParam"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":493,"character":43,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"ExpressionStatement":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitStatement":[{"__symbolic":"method"}]}},"ReturnStatement":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitStatement":[{"__symbolic":"method"}]}},"AbstractClassPart":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":519,"character":58,"context":{"typeName":"StmtModifier"}}]}]}],"hasModifier":[{"__symbolic":"method"}]}},"ClassField":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractClassPart"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":528,"character":65,"context":{"typeName":"StmtModifier"}}]}]}]}},"ClassMethod":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractClassPart"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"FnParam"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":537,"character":17,"context":{"typeName":"StmtModifier"}}]}]}]}},"ClassGetter":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"AbstractClassPart"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Type"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":546,"character":17,"context":{"typeName":"StmtModifier"}}]}]}]}},"ClassStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ClassField"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ClassGetter"}]},{"__symbolic":"reference","name":"ClassMethod"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ClassMethod"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":556,"character":48,"context":{"typeName":"StmtModifier"}}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"IfStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"CommentStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"}]}],"visitStatement":[{"__symbolic":"method"}]}},"TryCatchStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Statement"}]}]}],"visitStatement":[{"__symbolic":"method"}]}},"ThrowStmt":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Statement"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Expression"}]}],"visitStatement":[{"__symbolic":"method"}]}},"ExpressionTransformer":{"__symbolic":"class","members":{"visitReadVarExpr":[{"__symbolic":"method"}],"visitWriteVarExpr":[{"__symbolic":"method"}],"visitWriteKeyExpr":[{"__symbolic":"method"}],"visitWritePropExpr":[{"__symbolic":"method"}],"visitInvokeMethodExpr":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitInstantiateExpr":[{"__symbolic":"method"}],"visitLiteralExpr":[{"__symbolic":"method"}],"visitExternalExpr":[{"__symbolic":"method"}],"visitConditionalExpr":[{"__symbolic":"method"}],"visitNotExpr":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitBinaryOperatorExpr":[{"__symbolic":"method"}],"visitReadPropExpr":[{"__symbolic":"method"}],"visitReadKeyExpr":[{"__symbolic":"method"}],"visitLiteralArrayExpr":[{"__symbolic":"method"}],"visitLiteralMapExpr":[{"__symbolic":"method"}],"visitAllExpressions":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitExpressionStmt":[{"__symbolic":"method"}],"visitReturnStmt":[{"__symbolic":"method"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"visitIfStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"visitThrowStmt":[{"__symbolic":"method"}],"visitCommentStmt":[{"__symbolic":"method"}],"visitAllStatements":[{"__symbolic":"method"}]}},"RecursiveExpressionVisitor":{"__symbolic":"class","members":{"visitReadVarExpr":[{"__symbolic":"method"}],"visitWriteVarExpr":[{"__symbolic":"method"}],"visitWriteKeyExpr":[{"__symbolic":"method"}],"visitWritePropExpr":[{"__symbolic":"method"}],"visitInvokeMethodExpr":[{"__symbolic":"method"}],"visitInvokeFunctionExpr":[{"__symbolic":"method"}],"visitInstantiateExpr":[{"__symbolic":"method"}],"visitLiteralExpr":[{"__symbolic":"method"}],"visitExternalExpr":[{"__symbolic":"method"}],"visitConditionalExpr":[{"__symbolic":"method"}],"visitNotExpr":[{"__symbolic":"method"}],"visitCastExpr":[{"__symbolic":"method"}],"visitFunctionExpr":[{"__symbolic":"method"}],"visitBinaryOperatorExpr":[{"__symbolic":"method"}],"visitReadPropExpr":[{"__symbolic":"method"}],"visitReadKeyExpr":[{"__symbolic":"method"}],"visitLiteralArrayExpr":[{"__symbolic":"method"}],"visitLiteralMapExpr":[{"__symbolic":"method"}],"visitAllExpressions":[{"__symbolic":"method"}],"visitDeclareVarStmt":[{"__symbolic":"method"}],"visitDeclareFunctionStmt":[{"__symbolic":"method"}],"visitExpressionStmt":[{"__symbolic":"method"}],"visitReturnStmt":[{"__symbolic":"method"}],"visitDeclareClassStmt":[{"__symbolic":"method"}],"visitIfStmt":[{"__symbolic":"method"}],"visitTryCatchStmt":[{"__symbolic":"method"}],"visitThrowStmt":[{"__symbolic":"method"}],"visitCommentStmt":[{"__symbolic":"method"}],"visitAllStatements":[{"__symbolic":"method"}]}},"replaceVarInExpression":{"__symbolic":"function"},"findReadVarNames":{"__symbolic":"function"},"variable":{"__symbolic":"function","parameters":["name","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReadVarExpr"},"arguments":[{"__symbolic":"reference","name":"name"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"importExpr":{"__symbolic":"function","parameters":["id","typeParams"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ExternalExpr"},"arguments":[{"__symbolic":"reference","name":"id"},null,{"__symbolic":"reference","name":"typeParams"}]},"defaults":[null,null]},"importType":{"__symbolic":"function","parameters":["id","typeParams","typeModifiers"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"reference","name":"id"}]},"thenExpression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"expressionType"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"importExpr"},"arguments":[{"__symbolic":"reference","name":"id"}]},{"__symbolic":"reference","name":"typeParams"},{"__symbolic":"reference","name":"typeModifiers"}]},"elseExpression":null},"defaults":[null,null,null]},"expressionType":{"__symbolic":"function","parameters":["expr","typeParams","typeModifiers"],"value":{"__symbolic":"if","condition":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../facade/lang","name":"isPresent"},"arguments":[{"__symbolic":"reference","name":"expr"}]},"thenExpression":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ExpressionType"},"arguments":[{"__symbolic":"reference","name":"expr"},{"__symbolic":"reference","name":"typeParams"},{"__symbolic":"reference","name":"typeModifiers"}]},"elseExpression":null},"defaults":[null,null,null]},"literalArr":{"__symbolic":"function","parameters":["values","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralArrayExpr"},"arguments":[{"__symbolic":"reference","name":"values"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"literalMap":{"__symbolic":"function","parameters":["values","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralMapExpr"},"arguments":[{"__symbolic":"reference","name":"values"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]},"not":{"__symbolic":"function","parameters":["expr"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"NotExpr"},"arguments":[{"__symbolic":"reference","name":"expr"}]}},"fn":{"__symbolic":"function","parameters":["params","body","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"FunctionExpr"},"arguments":[{"__symbolic":"reference","name":"params"},{"__symbolic":"reference","name":"body"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null,null]},"literal":{"__symbolic":"function","parameters":["value","type"],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"LiteralExpr"},"arguments":[{"__symbolic":"reference","name":"value"},{"__symbolic":"reference","name":"type"}]},"defaults":[null,null]}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"interpretStatements":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"interpretStatements":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"interpretStatements":{"__symbolic":"function"}},"version":1}] |
@@ -13,4 +13,3 @@ /** | ||
}; | ||
import { isPresent } from '../facade/lang'; | ||
import { sanitizeIdentifier } from '../util'; | ||
import { identifierName } from '../compile_metadata'; | ||
import { EmitterVisitorContext } from './abstract_emitter'; | ||
@@ -75,4 +74,4 @@ import { AbstractJsEmitterVisitor } from './abstract_js_emitter'; | ||
this._evalArgValues.push(value); | ||
var /** @type {?} */ name_1 = isPresent(ast.value.name) ? sanitizeIdentifier(ast.value.name) : 'val'; | ||
this._evalArgNames.push(sanitizeIdentifier("jit_" + name_1 + id)); | ||
var /** @type {?} */ name_1 = identifierName(ast.value) || 'val'; | ||
this._evalArgNames.push("jit_" + name_1 + id); | ||
} | ||
@@ -79,0 +78,0 @@ ctx.print(this._evalArgNames[id]); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"jitStatements":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"jitStatements":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"jitStatements":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ImportResolver":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ImportResolver":{"__symbolic":"class","members":{"fileNameToModuleName":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"ImportResolver":{"__symbolic":"class","members":{"fileNameToModuleName":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -13,2 +13,3 @@ /** | ||
}; | ||
import { identifierModuleUrl, identifierName } from '../compile_metadata'; | ||
import { isBlank, isPresent } from '../facade/lang'; | ||
@@ -361,4 +362,10 @@ import { AbstractEmitterVisitor, CATCH_ERROR_VAR, CATCH_STACK_VAR, EmitterVisitorContext } from './abstract_emitter'; | ||
*/ | ||
_TsEmitterVisitor.prototype.visitExternalType = function (ast, ctx) { | ||
this._visitIdentifier(ast.value, ast.typeParams, ctx); | ||
_TsEmitterVisitor.prototype.visitExpressionType = function (ast, ctx) { | ||
var _this = this; | ||
ast.value.visitExpression(this, ctx); | ||
if (isPresent(ast.typeParams) && ast.typeParams.length > 0) { | ||
ctx.print("<"); | ||
this.visitAllObjects(function (type) { return type.visitType(_this, ctx); }, ast.typeParams, ctx, ','); | ||
ctx.print(">"); | ||
} | ||
return null; | ||
@@ -429,10 +436,12 @@ }; | ||
var _this = this; | ||
if (isBlank(value.name)) { | ||
var /** @type {?} */ name = identifierName(value); | ||
var /** @type {?} */ moduleUrl = identifierModuleUrl(value); | ||
if (isBlank(name)) { | ||
throw new Error("Internal error: unknown identifier " + value); | ||
} | ||
if (isPresent(value.moduleUrl) && value.moduleUrl != this._moduleUrl) { | ||
var /** @type {?} */ prefix = this.importsWithPrefixes.get(value.moduleUrl); | ||
if (isPresent(moduleUrl) && moduleUrl != this._moduleUrl) { | ||
var /** @type {?} */ prefix = this.importsWithPrefixes.get(moduleUrl); | ||
if (isBlank(prefix)) { | ||
prefix = "import" + this.importsWithPrefixes.size; | ||
this.importsWithPrefixes.set(value.moduleUrl, prefix); | ||
this.importsWithPrefixes.set(moduleUrl, prefix); | ||
} | ||
@@ -447,3 +456,3 @@ ctx.print(prefix + "."); | ||
else { | ||
ctx.print(value.name); | ||
ctx.print(name); | ||
} | ||
@@ -450,0 +459,0 @@ if (isPresent(typeParams) && typeParams.length > 0) { |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"debugOutputAstAsTypeScript":{"__symbolic":"function"},"TypeScriptEmitter":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"debugOutputAstAsTypeScript":{"__symbolic":"function"},"TypeScriptEmitter":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./path_util","name":"ImportResolver"}]}],"emitStatements":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"debugOutputAstAsTypeScript":{"__symbolic":"function"},"TypeScriptEmitter":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./path_util","name":"ImportResolver"}]}],"emitStatements":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -8,3 +8,2 @@ /** | ||
*/ | ||
import { CompileIdentifierMetadata } from '../compile_metadata'; | ||
import { visitValue } from '../util'; | ||
@@ -56,10 +55,7 @@ import * as o from './output_ast'; | ||
_ValueOutputAstTransformer.prototype.visitOther = function (value, type) { | ||
if (value instanceof CompileIdentifierMetadata) { | ||
return o.importExpr(value); | ||
} | ||
else if (value instanceof o.Expression) { | ||
if (value instanceof o.Expression) { | ||
return value; | ||
} | ||
else { | ||
throw new Error("Illegal state: Don't now how to compile value " + value); | ||
return o.importExpr({ reference: value }); | ||
} | ||
@@ -66,0 +62,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"convertValueToOutputAst":{"__symbolic":"function","parameters":["value","type"],"value":{"__symbolic":"error","message":"Reference to non-exported class","line":18,"character":0,"context":{"className":"_ValueOutputAstTransformer"}},"defaults":[null,null]}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"convertValueToOutputAst":{"__symbolic":"function","parameters":["value","type"],"value":{"__symbolic":"error","message":"Reference to non-exported class","line":18,"character":0,"context":{"className":"_ValueOutputAstTransformer"}},"defaults":[null,null]}}},{"__symbolic":"module","metadata":{"convertValueToOutputAst":{"__symbolic":"function","parameters":["value","type"],"value":{"__symbolic":"error","message":"Reference to non-exported class","line":18,"character":0,"context":{"className":"_ValueOutputAstTransformer"}},"defaults":[null,null]}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ParseLocation":{"__symbolic":"class"},"ParseSourceFile":{"__symbolic":"class"},"ParseSourceSpan":{"__symbolic":"class"},"ParseErrorLevel":{"WARNING":0,"FATAL":1},"ParseError":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ParseLocation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSourceFile"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"}]}],"toString":[{"__symbolic":"method"}]}},"ParseSourceFile":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"ParseSourceSpan":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseLocation"},{"__symbolic":"reference","name":"ParseLocation"},{"__symbolic":"reference","name":"string"}]}],"toString":[{"__symbolic":"method"}]}},"ParseErrorLevel":{"WARNING":0,"FATAL":1},"ParseError":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSourceSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":20,"context":{"typeName":"ParseErrorLevel"}}]}],"toString":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"ParseLocation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSourceFile"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"}]}],"toString":[{"__symbolic":"method"}]}},"ParseSourceFile":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"ParseSourceSpan":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseLocation"},{"__symbolic":"reference","name":"ParseLocation"},{"__symbolic":"reference","name":"string"}]}],"toString":[{"__symbolic":"method"}]}},"ParseErrorLevel":{"WARNING":0,"FATAL":1},"ParseError":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ParseSourceSpan"},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":20,"context":{"typeName":"ParseErrorLevel"}}]}],"toString":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -9,2 +9,3 @@ /** | ||
import { Injectable, Pipe, resolveForwardRef } from '@angular/core'; | ||
import { ListWrapper } from './facade/collection'; | ||
import { isPresent, stringify } from './facade/lang'; | ||
@@ -52,3 +53,3 @@ import { ReflectorReader, reflector } from './private_import_core'; | ||
if (isPresent(metas)) { | ||
var /** @type {?} */ annotation = metas.find(_isPipeMetadata); | ||
var /** @type {?} */ annotation = ListWrapper.findLast(metas, _isPipeMetadata); | ||
if (isPresent(annotation)) { | ||
@@ -55,0 +56,0 @@ return annotation; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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":2,"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","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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"isDefaultChangeDetectionStrategy":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"isDefaultChangeDetectionStrategy"},"ChangeDetectorStatus":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ChangeDetectorStatus"},"LifecycleHooks":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"LifecycleHooks"},"LIFECYCLE_HOOKS_VALUES":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"LIFECYCLE_HOOKS_VALUES"},"ReflectorReader":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ReflectorReader"},"ViewContainer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewContainer"},"CodegenComponentFactoryResolver":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"CodegenComponentFactoryResolver"},"ComponentRef_":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ComponentRef_"},"AppView":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AppView"},"DebugAppView":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DebugAppView"},"NgModuleInjector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"NgModuleInjector"},"registerModuleFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"registerModuleFactory"},"ViewType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewType"},"view_utils":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"view_utils"},"DebugContext":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DebugContext"},"StaticNodeDebugInfo":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"StaticNodeDebugInfo"},"devModeEqual":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"devModeEqual"},"UNINITIALIZED":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"UNINITIALIZED"},"ValueUnwrapper":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ValueUnwrapper"},"TemplateRef_":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"TemplateRef_"},"RenderDebugInfo":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"RenderDebugInfo"},"Console":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"Console"},"reflector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"reflector"},"Reflector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"Reflector"},"ReflectionCapabilities":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ReflectionCapabilities"},"NoOpAnimationPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"NoOpAnimationPlayer"},"AnimationPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationPlayer"},"AnimationSequencePlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationSequencePlayer"},"AnimationGroupPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationGroupPlayer"},"AnimationKeyframe":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationKeyframe"},"AnimationStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationStyles"},"ANY_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ANY_STATE"},"DEFAULT_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DEFAULT_STATE"},"EMPTY_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"EMPTY_STATE"},"FILL_STYLE_FLAG":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"FILL_STYLE_FLAG"},"prepareFinalAnimationStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"prepareFinalAnimationStyles"},"balanceAnimationKeyframes":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"balanceAnimationKeyframes"},"clearStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"clearStyles"},"collectAndResolveStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"collectAndResolveStyles"},"renderStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"renderStyles"},"ViewMetadata":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewMetadata"},"ComponentStillLoadingError":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ComponentStillLoadingError"},"AnimationTransition":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationTransition"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"isDefaultChangeDetectionStrategy":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"isDefaultChangeDetectionStrategy"},"ChangeDetectorStatus":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ChangeDetectorStatus"},"LifecycleHooks":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"LifecycleHooks"},"LIFECYCLE_HOOKS_VALUES":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"LIFECYCLE_HOOKS_VALUES"},"ReflectorReader":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ReflectorReader"},"ViewContainer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewContainer"},"CodegenComponentFactoryResolver":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"CodegenComponentFactoryResolver"},"ComponentRef_":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ComponentRef_"},"AppView":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AppView"},"DebugAppView":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DebugAppView"},"NgModuleInjector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"NgModuleInjector"},"registerModuleFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"registerModuleFactory"},"ViewType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewType"},"view_utils":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"view_utils"},"DebugContext":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DebugContext"},"StaticNodeDebugInfo":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"StaticNodeDebugInfo"},"devModeEqual":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"devModeEqual"},"UNINITIALIZED":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"UNINITIALIZED"},"ValueUnwrapper":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ValueUnwrapper"},"TemplateRef_":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"TemplateRef_"},"RenderDebugInfo":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"RenderDebugInfo"},"Console":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"Console"},"reflector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"reflector"},"Reflector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"Reflector"},"ReflectionCapabilities":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ReflectionCapabilities"},"NoOpAnimationPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"NoOpAnimationPlayer"},"AnimationPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationPlayer"},"AnimationSequencePlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationSequencePlayer"},"AnimationGroupPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationGroupPlayer"},"AnimationKeyframe":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationKeyframe"},"AnimationStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationStyles"},"ANY_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ANY_STATE"},"DEFAULT_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DEFAULT_STATE"},"EMPTY_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"EMPTY_STATE"},"FILL_STYLE_FLAG":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"FILL_STYLE_FLAG"},"prepareFinalAnimationStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"prepareFinalAnimationStyles"},"balanceAnimationKeyframes":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"balanceAnimationKeyframes"},"clearStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"clearStyles"},"collectAndResolveStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"collectAndResolveStyles"},"renderStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"renderStyles"},"ViewMetadata":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewMetadata"},"ComponentStillLoadingError":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ComponentStillLoadingError"},"AnimationTransition":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationTransition"}}},{"__symbolic":"module","metadata":{"isDefaultChangeDetectionStrategy":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"isDefaultChangeDetectionStrategy"},"ChangeDetectorStatus":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ChangeDetectorStatus"},"LifecycleHooks":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"LifecycleHooks"},"LIFECYCLE_HOOKS_VALUES":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"LIFECYCLE_HOOKS_VALUES"},"ReflectorReader":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ReflectorReader"},"ViewContainer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewContainer"},"CodegenComponentFactoryResolver":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"CodegenComponentFactoryResolver"},"ComponentRef_":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ComponentRef_"},"AppView":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AppView"},"DebugAppView":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DebugAppView"},"NgModuleInjector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"NgModuleInjector"},"registerModuleFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"registerModuleFactory"},"ViewType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewType"},"view_utils":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"view_utils"},"DebugContext":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DebugContext"},"StaticNodeDebugInfo":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"StaticNodeDebugInfo"},"devModeEqual":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"devModeEqual"},"UNINITIALIZED":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"UNINITIALIZED"},"ValueUnwrapper":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ValueUnwrapper"},"TemplateRef_":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"TemplateRef_"},"RenderDebugInfo":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"RenderDebugInfo"},"Console":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"Console"},"reflector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"reflector"},"Reflector":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"Reflector"},"ReflectionCapabilities":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ReflectionCapabilities"},"NoOpAnimationPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"NoOpAnimationPlayer"},"AnimationPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationPlayer"},"AnimationSequencePlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationSequencePlayer"},"AnimationGroupPlayer":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationGroupPlayer"},"AnimationKeyframe":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationKeyframe"},"AnimationStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationStyles"},"ANY_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ANY_STATE"},"DEFAULT_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"DEFAULT_STATE"},"EMPTY_STATE":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"EMPTY_STATE"},"FILL_STYLE_FLAG":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"FILL_STYLE_FLAG"},"prepareFinalAnimationStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"prepareFinalAnimationStyles"},"balanceAnimationKeyframes":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"balanceAnimationKeyframes"},"clearStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"clearStyles"},"collectAndResolveStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"collectAndResolveStyles"},"renderStyles":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"renderStyles"},"ViewMetadata":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewMetadata"},"ComponentStillLoadingError":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ComponentStillLoadingError"},"AnimationTransition":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"AnimationTransition"}},"version":1}] |
@@ -13,5 +13,5 @@ /** | ||
}; | ||
import { CompileDiDependencyMetadata, CompileProviderMetadata, CompileTokenMetadata, CompileTypeMetadata } from './compile_metadata'; | ||
import { tokenName, tokenReference } from './compile_metadata'; | ||
import { isBlank, isPresent } from './facade/lang'; | ||
import { Identifiers, resolveIdentifierToken } from './identifiers'; | ||
import { Identifiers, resolveIdentifier } from './identifiers'; | ||
import { ParseError } from './parse_util'; | ||
@@ -42,5 +42,5 @@ import { ProviderAst, ProviderAstType } from './template_parser/template_ast'; | ||
this.viewProviders = new Map(); | ||
_normalizeProviders(component.viewProviders, sourceSpan, this.errors).forEach(function (provider) { | ||
if (isBlank(_this.viewProviders.get(provider.token.reference))) { | ||
_this.viewProviders.set(provider.token.reference, true); | ||
component.viewProviders.forEach(function (provider) { | ||
if (isBlank(_this.viewProviders.get(tokenReference(provider.token)))) { | ||
_this.viewProviders.set(tokenReference(provider.token), true); | ||
} | ||
@@ -93,6 +93,4 @@ }); | ||
}); | ||
refs.forEach(function (refAst) { | ||
_this._addQueryReadsTo(new CompileTokenMetadata({ value: refAst.name }), queriedTokens); | ||
}); | ||
if (isPresent(queriedTokens.get(resolveIdentifierToken(Identifiers.ViewContainerRef).reference))) { | ||
refs.forEach(function (refAst) { _this._addQueryReadsTo({ value: refAst.name }, queriedTokens); }); | ||
if (isPresent(queriedTokens.get(resolveIdentifier(Identifiers.ViewContainerRef)))) { | ||
this._hasViewContainer = true; | ||
@@ -102,3 +100,3 @@ } | ||
Array.from(this._allProviders.values()).forEach(function (provider) { | ||
var eager = provider.eager || isPresent(queriedTokens.get(provider.token.reference)); | ||
var eager = provider.eager || isPresent(queriedTokens.get(tokenReference(provider.token))); | ||
if (eager) { | ||
@@ -159,4 +157,4 @@ _this._getOrCreateLocalProvider(provider.providerType, provider.token, true); | ||
var /** @type {?} */ queryReadToken = query.read || token; | ||
if (isBlank(queryReadTokens.get(queryReadToken.reference))) { | ||
queryReadTokens.set(queryReadToken.reference, true); | ||
if (isBlank(queryReadTokens.get(tokenReference(queryReadToken)))) { | ||
queryReadTokens.set(tokenReference(queryReadToken), true); | ||
} | ||
@@ -175,3 +173,3 @@ }); | ||
while (currentEl !== null) { | ||
queries = currentEl._contentQueries.get(token.reference); | ||
queries = currentEl._contentQueries.get(tokenReference(token)); | ||
if (isPresent(queries)) { | ||
@@ -185,3 +183,3 @@ result.push.apply(result, queries.filter(function (query) { return query.descendants || distance <= 1; })); | ||
} | ||
queries = this.viewContext.viewQueries.get(token.reference); | ||
queries = this.viewContext.viewQueries.get(tokenReference(token)); | ||
if (isPresent(queries)) { | ||
@@ -200,3 +198,3 @@ result.push.apply(result, queries); | ||
var _this = this; | ||
var /** @type {?} */ resolvedProvider = this._allProviders.get(token.reference); | ||
var /** @type {?} */ resolvedProvider = this._allProviders.get(tokenReference(token)); | ||
if (!resolvedProvider || ((requestingProviderType === ProviderAstType.Directive || | ||
@@ -210,11 +208,11 @@ requestingProviderType === ProviderAstType.PublicService) && | ||
} | ||
var /** @type {?} */ transformedProviderAst = this._transformedProviders.get(token.reference); | ||
var /** @type {?} */ transformedProviderAst = this._transformedProviders.get(tokenReference(token)); | ||
if (isPresent(transformedProviderAst)) { | ||
return transformedProviderAst; | ||
} | ||
if (isPresent(this._seenProviders.get(token.reference))) { | ||
this.viewContext.errors.push(new ProviderError("Cannot instantiate cyclic dependency! " + token.name, this._sourceSpan)); | ||
if (isPresent(this._seenProviders.get(tokenReference(token)))) { | ||
this.viewContext.errors.push(new ProviderError("Cannot instantiate cyclic dependency! " + tokenName(token), this._sourceSpan)); | ||
return null; | ||
} | ||
this._seenProviders.set(token.reference, true); | ||
this._seenProviders.set(tokenReference(token), true); | ||
var /** @type {?} */ transformedProviders = resolvedProvider.providers.map(function (provider) { | ||
@@ -225,3 +223,3 @@ var /** @type {?} */ transformedUseValue = provider.useValue; | ||
if (isPresent(provider.useExisting)) { | ||
var /** @type {?} */ existingDiDep = _this._getDependency(resolvedProvider.providerType, new CompileDiDependencyMetadata({ token: provider.useExisting }), eager); | ||
var /** @type {?} */ existingDiDep = _this._getDependency(resolvedProvider.providerType, { token: provider.useExisting }, eager); | ||
if (isPresent(existingDiDep.token)) { | ||
@@ -253,3 +251,3 @@ transformedUseExisting = existingDiDep.token; | ||
_transformProviderAst(resolvedProvider, { eager: eager, providers: transformedProviders }); | ||
this._transformedProviders.set(token.reference, transformedProviderAst); | ||
this._transformedProviders.set(tokenReference(token), transformedProviderAst); | ||
return transformedProviderAst; | ||
@@ -267,3 +265,3 @@ }; | ||
var /** @type {?} */ attrValue = this._attrs[dep.token.value]; | ||
return new CompileDiDependencyMetadata({ isValue: true, value: attrValue == null ? null : attrValue }); | ||
return { isValue: true, value: attrValue == null ? null : attrValue }; | ||
} | ||
@@ -274,11 +272,9 @@ if (isPresent(dep.token)) { | ||
requestingProviderType === ProviderAstType.Component)) { | ||
if (dep.token.reference === resolveIdentifierToken(Identifiers.Renderer).reference || | ||
dep.token.reference === resolveIdentifierToken(Identifiers.ElementRef).reference || | ||
dep.token.reference === | ||
resolveIdentifierToken(Identifiers.ChangeDetectorRef).reference || | ||
dep.token.reference === resolveIdentifierToken(Identifiers.TemplateRef).reference) { | ||
if (tokenReference(dep.token) === resolveIdentifier(Identifiers.Renderer) || | ||
tokenReference(dep.token) === resolveIdentifier(Identifiers.ElementRef) || | ||
tokenReference(dep.token) === resolveIdentifier(Identifiers.ChangeDetectorRef) || | ||
tokenReference(dep.token) === resolveIdentifier(Identifiers.TemplateRef)) { | ||
return dep; | ||
} | ||
if (dep.token.reference === | ||
resolveIdentifierToken(Identifiers.ViewContainerRef).reference) { | ||
if (tokenReference(dep.token) === resolveIdentifier(Identifiers.ViewContainerRef)) { | ||
this._hasViewContainer = true; | ||
@@ -288,3 +284,3 @@ } | ||
// access the injector | ||
if (dep.token.reference === resolveIdentifierToken(Identifiers.Injector).reference) { | ||
if (tokenReference(dep.token) === resolveIdentifier(Identifiers.Injector)) { | ||
return dep; | ||
@@ -315,3 +311,3 @@ } | ||
if (!result && dep.isOptional) { | ||
result = new CompileDiDependencyMetadata({ isValue: true, value: null }); | ||
result = { isValue: true, value: null }; | ||
} | ||
@@ -331,11 +327,9 @@ } | ||
if (!result) { | ||
if (!dep.isHost || this.viewContext.component.type.isHost || | ||
this.viewContext.component.type.reference === dep.token.reference || | ||
isPresent(this.viewContext.viewProviders.get(dep.token.reference))) { | ||
if (!dep.isHost || this.viewContext.component.isHost || | ||
this.viewContext.component.type.reference === tokenReference(dep.token) || | ||
isPresent(this.viewContext.viewProviders.get(tokenReference(dep.token)))) { | ||
result = dep; | ||
} | ||
else { | ||
result = dep.isOptional ? | ||
result = new CompileDiDependencyMetadata({ isValue: true, value: null }) : | ||
null; | ||
result = dep.isOptional ? result = { isValue: true, value: null } : null; | ||
} | ||
@@ -345,3 +339,3 @@ } | ||
if (!result) { | ||
this.viewContext.errors.push(new ProviderError("No provider for " + dep.token.name, this._sourceSpan)); | ||
this.viewContext.errors.push(new ProviderError("No provider for " + tokenName(dep.token), this._sourceSpan)); | ||
} | ||
@@ -390,6 +384,6 @@ return result; | ||
ngModuleTypes.forEach(function (ngModuleType) { | ||
var ngModuleProvider = new CompileProviderMetadata({ token: new CompileTokenMetadata({ identifier: ngModuleType }), useClass: ngModuleType }); | ||
var ngModuleProvider = { token: { identifier: ngModuleType }, useClass: ngModuleType }; | ||
_resolveProviders([ngModuleProvider], ProviderAstType.PublicService, true, sourceSpan, _this._errors, _this._allProviders); | ||
}); | ||
_resolveProviders(_normalizeProviders(ngModule.transitiveModule.providers.concat(extraProviders), sourceSpan, this._errors), ProviderAstType.PublicService, false, sourceSpan, this._errors, this._allProviders); | ||
_resolveProviders(ngModule.transitiveModule.providers.concat(extraProviders), ProviderAstType.PublicService, false, sourceSpan, this._errors, this._allProviders); | ||
} | ||
@@ -417,15 +411,15 @@ /** | ||
var _this = this; | ||
var /** @type {?} */ resolvedProvider = this._allProviders.get(token.reference); | ||
var /** @type {?} */ resolvedProvider = this._allProviders.get(tokenReference(token)); | ||
if (!resolvedProvider) { | ||
return null; | ||
} | ||
var /** @type {?} */ transformedProviderAst = this._transformedProviders.get(token.reference); | ||
var /** @type {?} */ transformedProviderAst = this._transformedProviders.get(tokenReference(token)); | ||
if (isPresent(transformedProviderAst)) { | ||
return transformedProviderAst; | ||
} | ||
if (isPresent(this._seenProviders.get(token.reference))) { | ||
this._errors.push(new ProviderError("Cannot instantiate cyclic dependency! " + token.name, resolvedProvider.sourceSpan)); | ||
if (isPresent(this._seenProviders.get(tokenReference(token)))) { | ||
this._errors.push(new ProviderError("Cannot instantiate cyclic dependency! " + tokenName(token), resolvedProvider.sourceSpan)); | ||
return null; | ||
} | ||
this._seenProviders.set(token.reference, true); | ||
this._seenProviders.set(tokenReference(token), true); | ||
var /** @type {?} */ transformedProviders = resolvedProvider.providers.map(function (provider) { | ||
@@ -436,3 +430,3 @@ var /** @type {?} */ transformedUseValue = provider.useValue; | ||
if (isPresent(provider.useExisting)) { | ||
var /** @type {?} */ existingDiDep = _this._getDependency(new CompileDiDependencyMetadata({ token: provider.useExisting }), eager, resolvedProvider.sourceSpan); | ||
var /** @type {?} */ existingDiDep = _this._getDependency({ token: provider.useExisting }, eager, resolvedProvider.sourceSpan); | ||
if (isPresent(existingDiDep.token)) { | ||
@@ -464,3 +458,3 @@ transformedUseExisting = existingDiDep.token; | ||
_transformProviderAst(resolvedProvider, { eager: eager, providers: transformedProviders }); | ||
this._transformedProviders.set(token.reference, transformedProviderAst); | ||
this._transformedProviders.set(tokenReference(token), transformedProviderAst); | ||
return transformedProviderAst; | ||
@@ -479,5 +473,4 @@ }; | ||
// access the injector | ||
if (dep.token.reference === resolveIdentifierToken(Identifiers.Injector).reference || | ||
dep.token.reference === | ||
resolveIdentifierToken(Identifiers.ComponentFactoryResolver).reference) { | ||
if (tokenReference(dep.token) === resolveIdentifier(Identifiers.Injector) || | ||
tokenReference(dep.token) === resolveIdentifier(Identifiers.ComponentFactoryResolver)) { | ||
foundLocal = true; | ||
@@ -492,6 +485,6 @@ } | ||
if (dep.isOptional) { | ||
result = new CompileDiDependencyMetadata({ isValue: true, value: null }); | ||
result = { isValue: true, value: null }; | ||
} | ||
else { | ||
this._errors.push(new ProviderError("No provider for " + dep.token.name, requestorSourceSpan)); | ||
this._errors.push(new ProviderError("No provider for " + tokenName(dep.token), requestorSourceSpan)); | ||
} | ||
@@ -520,3 +513,3 @@ } | ||
var useExisting = _a.useExisting, useValue = _a.useValue, deps = _a.deps; | ||
return new CompileProviderMetadata({ | ||
return { | ||
token: provider.token, | ||
@@ -529,3 +522,3 @@ useClass: provider.useClass, | ||
multi: provider.multi | ||
}); | ||
}; | ||
} | ||
@@ -542,38 +535,2 @@ /** | ||
/** | ||
* @param {?} providers | ||
* @param {?} sourceSpan | ||
* @param {?} targetErrors | ||
* @param {?=} targetProviders | ||
* @return {?} | ||
*/ | ||
function _normalizeProviders(providers, sourceSpan, targetErrors, targetProviders) { | ||
if (targetProviders === void 0) { targetProviders = null; } | ||
if (!targetProviders) { | ||
targetProviders = []; | ||
} | ||
if (isPresent(providers)) { | ||
providers.forEach(function (provider) { | ||
if (Array.isArray(provider)) { | ||
_normalizeProviders(/** @type {?} */ (provider), sourceSpan, targetErrors, targetProviders); | ||
} | ||
else { | ||
var /** @type {?} */ normalizeProvider = void 0; | ||
if (provider instanceof CompileProviderMetadata) { | ||
normalizeProvider = provider; | ||
} | ||
else if (provider instanceof CompileTypeMetadata) { | ||
normalizeProvider = new CompileProviderMetadata({ token: new CompileTokenMetadata({ identifier: provider }), useClass: provider }); | ||
} | ||
else { | ||
targetErrors.push(new ProviderError("Unknown provider type " + provider, sourceSpan)); | ||
} | ||
if (isPresent(normalizeProvider)) { | ||
targetProviders.push(normalizeProvider); | ||
} | ||
} | ||
}); | ||
} | ||
return targetProviders; | ||
} | ||
/** | ||
* @param {?} directives | ||
@@ -587,3 +544,3 @@ * @param {?} sourceSpan | ||
directives.forEach(function (directive) { | ||
var /** @type {?} */ dirProvider = new CompileProviderMetadata({ token: new CompileTokenMetadata({ identifier: directive.type }), useClass: directive.type }); | ||
var /** @type {?} */ dirProvider = { token: { identifier: directive.type }, useClass: directive.type }; | ||
_resolveProviders([dirProvider], directive.isComponent ? ProviderAstType.Component : ProviderAstType.Directive, true, sourceSpan, targetErrors, providersByToken); | ||
@@ -594,4 +551,4 @@ }); | ||
directivesWithComponentFirst.forEach(function (directive) { | ||
_resolveProviders(_normalizeProviders(directive.providers, sourceSpan, targetErrors), ProviderAstType.PublicService, false, sourceSpan, targetErrors, providersByToken); | ||
_resolveProviders(_normalizeProviders(directive.viewProviders, sourceSpan, targetErrors), ProviderAstType.PrivateService, false, sourceSpan, targetErrors, providersByToken); | ||
_resolveProviders(directive.providers, ProviderAstType.PublicService, false, sourceSpan, targetErrors, providersByToken); | ||
_resolveProviders(directive.viewProviders, ProviderAstType.PrivateService, false, sourceSpan, targetErrors, providersByToken); | ||
}); | ||
@@ -611,12 +568,13 @@ return providersByToken; | ||
providers.forEach(function (provider) { | ||
var /** @type {?} */ resolvedProvider = targetProvidersByToken.get(provider.token.reference); | ||
if (isPresent(resolvedProvider) && resolvedProvider.multiProvider !== provider.multi) { | ||
targetErrors.push(new ProviderError("Mixing multi and non multi provider is not possible for token " + resolvedProvider.token.name, sourceSpan)); | ||
var /** @type {?} */ resolvedProvider = targetProvidersByToken.get(tokenReference(provider.token)); | ||
if (isPresent(resolvedProvider) && !!resolvedProvider.multiProvider !== !!provider.multi) { | ||
targetErrors.push(new ProviderError("Mixing multi and non multi provider is not possible for token " + tokenName(resolvedProvider.token), sourceSpan)); | ||
} | ||
if (!resolvedProvider) { | ||
var /** @type {?} */ lifecycleHooks = provider.token.identifier && provider.token.identifier instanceof CompileTypeMetadata ? | ||
provider.token.identifier.lifecycleHooks : | ||
var /** @type {?} */ lifecycleHooks = provider.token.identifier && | ||
((provider.token.identifier)).lifecycleHooks ? | ||
((provider.token.identifier)).lifecycleHooks : | ||
[]; | ||
resolvedProvider = new ProviderAst(provider.token, provider.multi, eager || lifecycleHooks.length > 0, [provider], providerType, lifecycleHooks, sourceSpan); | ||
targetProvidersByToken.set(provider.token.reference, resolvedProvider); | ||
targetProvidersByToken.set(tokenReference(provider.token), resolvedProvider); | ||
} | ||
@@ -662,6 +620,6 @@ else { | ||
query.selectors.forEach(function (token) { | ||
var /** @type {?} */ entry = map.get(token.reference); | ||
var /** @type {?} */ entry = map.get(tokenReference(token)); | ||
if (!entry) { | ||
entry = []; | ||
map.set(token.reference, entry); | ||
map.set(tokenReference(token), entry); | ||
} | ||
@@ -668,0 +626,0 @@ entry.push(query); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ProviderError":{"__symbolic":"class"},"ProviderViewContext":{"__symbolic":"class"},"ProviderElementContext":{"__symbolic":"class"},"NgModuleProviderAnalyzer":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ProviderError":{"__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"}]}]}},"ProviderViewContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileDirectiveMetadata"},{"__symbolic":"reference","module":"./parse_util","name":"ParseSourceSpan"}]}]}},"ProviderElementContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ProviderViewContext"},{"__symbolic":"reference","name":"ProviderElementContext"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_parser/template_ast","name":"DirectiveAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_parser/template_ast","name":"AttrAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_parser/template_ast","name":"ReferenceAst"}]},{"__symbolic":"reference","module":"./parse_util","name":"ParseSourceSpan"}]}],"afterElement":[{"__symbolic":"method"}],"_addQueryReadsTo":[{"__symbolic":"method"}],"_getQueriesFor":[{"__symbolic":"method"}],"_getOrCreateLocalProvider":[{"__symbolic":"method"}],"_getLocalDependency":[{"__symbolic":"method"}],"_getDependency":[{"__symbolic":"method"}]}},"NgModuleProviderAnalyzer":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileNgModuleMetadata"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileProviderMetadata"}]},{"__symbolic":"reference","module":"./parse_util","name":"ParseSourceSpan"}]}],"parse":[{"__symbolic":"method"}],"_getOrCreateLocalProvider":[{"__symbolic":"method"}],"_getDependency":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"ProviderError":{"__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"}]}]}},"ProviderViewContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileDirectiveMetadata"},{"__symbolic":"reference","module":"./parse_util","name":"ParseSourceSpan"}]}]}},"ProviderElementContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ProviderViewContext"},{"__symbolic":"reference","name":"ProviderElementContext"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_parser/template_ast","name":"DirectiveAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_parser/template_ast","name":"AttrAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_parser/template_ast","name":"ReferenceAst"}]},{"__symbolic":"reference","module":"./parse_util","name":"ParseSourceSpan"}]}],"afterElement":[{"__symbolic":"method"}],"_addQueryReadsTo":[{"__symbolic":"method"}],"_getQueriesFor":[{"__symbolic":"method"}],"_getOrCreateLocalProvider":[{"__symbolic":"method"}],"_getLocalDependency":[{"__symbolic":"method"}],"_getDependency":[{"__symbolic":"method"}]}},"NgModuleProviderAnalyzer":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileNgModuleMetadata"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./compile_metadata","name":"CompileProviderMetadata"}]},{"__symbolic":"reference","module":"./parse_util","name":"ParseSourceSpan"}]}],"parse":[{"__symbolic":"method"}],"_getOrCreateLocalProvider":[{"__symbolic":"method"}],"_getDependency":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ResourceLoader":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ResourceLoader":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"ResourceLoader":{"__symbolic":"class","members":{"get":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"DomElementSchemaRegistry":{"__symbolic":"class","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":2,"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","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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"SECURITY_SCHEMA":{}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"SECURITY_SCHEMA":{}}},{"__symbolic":"module","metadata":{"SECURITY_SCHEMA":{}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ElementSchemaRegistry":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ElementSchemaRegistry":{"__symbolic":"class","members":{"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"ElementSchemaRegistry":{"__symbolic":"class","members":{"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CssSelector":{"__symbolic":"class"},"SelectorMatcher":{"__symbolic":"class"},"SelectorListContext":{"__symbolic":"class"},"SelectorContext":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CssSelector":{"__symbolic":"class","members":{"isElementSelector":[{"__symbolic":"method"}],"hasElementSelector":[{"__symbolic":"method"}],"setElement":[{"__symbolic":"method"}],"getMatchingElementTemplate":[{"__symbolic":"method"}],"addAttribute":[{"__symbolic":"method"}],"addClassName":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"SelectorMatcher":{"__symbolic":"class","members":{"addSelectables":[{"__symbolic":"method"}],"_addSelectable":[{"__symbolic":"method"}],"_addTerminal":[{"__symbolic":"method"}],"_addPartial":[{"__symbolic":"method"}],"match":[{"__symbolic":"method"}],"_matchTerminal":[{"__symbolic":"method"}],"_matchPartial":[{"__symbolic":"method"}]}},"SelectorListContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CssSelector"}]}]}]}},"SelectorContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CssSelector"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"SelectorListContext"}]}],"finalize":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"CssSelector":{"__symbolic":"class","members":{"isElementSelector":[{"__symbolic":"method"}],"hasElementSelector":[{"__symbolic":"method"}],"setElement":[{"__symbolic":"method"}],"getMatchingElementTemplate":[{"__symbolic":"method"}],"addAttribute":[{"__symbolic":"method"}],"addClassName":[{"__symbolic":"method"}],"toString":[{"__symbolic":"method"}]}},"SelectorMatcher":{"__symbolic":"class","members":{"addSelectables":[{"__symbolic":"method"}],"_addSelectable":[{"__symbolic":"method"}],"_addTerminal":[{"__symbolic":"method"}],"_addPartial":[{"__symbolic":"method"}],"match":[{"__symbolic":"method"}],"_matchTerminal":[{"__symbolic":"method"}],"_matchPartial":[{"__symbolic":"method"}]}},"SelectorListContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"CssSelector"}]}]}]}},"SelectorContext":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CssSelector"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"SelectorListContext"}]}],"finalize":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ShadowCss":{"__symbolic":"class"},"CssRule":{"__symbolic":"class"},"processRules":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ShadowCss":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"shimCssText":[{"__symbolic":"method"}],"_insertDirectives":[{"__symbolic":"method"}],"_insertPolyfillDirectivesInCssText":[{"__symbolic":"method"}],"_insertPolyfillRulesInCssText":[{"__symbolic":"method"}],"_scopeCssText":[{"__symbolic":"method"}],"_extractUnscopedRulesFromCssText":[{"__symbolic":"method"}],"_convertColonHost":[{"__symbolic":"method"}],"_convertColonHostContext":[{"__symbolic":"method"}],"_convertColonRule":[{"__symbolic":"method"}],"_colonHostContextPartReplacer":[{"__symbolic":"method"}],"_colonHostPartReplacer":[{"__symbolic":"method"}],"_convertShadowDOMSelectors":[{"__symbolic":"method"}],"_scopeSelectors":[{"__symbolic":"method"}],"_scopeSelector":[{"__symbolic":"method"}],"_selectorNeedsScoping":[{"__symbolic":"method"}],"_makeScopeMatcher":[{"__symbolic":"method"}],"_applySelectorScope":[{"__symbolic":"method"}],"_applySimpleSelectorScope":[{"__symbolic":"method"}],"_applyStrictSelectorScope":[{"__symbolic":"method"}],"_insertPolyfillHostInCssText":[{"__symbolic":"method"}]}},"CssRule":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"processRules":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"ShadowCss":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"shimCssText":[{"__symbolic":"method"}],"_insertDirectives":[{"__symbolic":"method"}],"_insertPolyfillDirectivesInCssText":[{"__symbolic":"method"}],"_insertPolyfillRulesInCssText":[{"__symbolic":"method"}],"_scopeCssText":[{"__symbolic":"method"}],"_extractUnscopedRulesFromCssText":[{"__symbolic":"method"}],"_convertColonHost":[{"__symbolic":"method"}],"_convertColonHostContext":[{"__symbolic":"method"}],"_convertColonRule":[{"__symbolic":"method"}],"_colonHostContextPartReplacer":[{"__symbolic":"method"}],"_colonHostPartReplacer":[{"__symbolic":"method"}],"_convertShadowDOMSelectors":[{"__symbolic":"method"}],"_scopeSelectors":[{"__symbolic":"method"}],"_scopeSelector":[{"__symbolic":"method"}],"_selectorNeedsScoping":[{"__symbolic":"method"}],"_makeScopeMatcher":[{"__symbolic":"method"}],"_applySelectorScope":[{"__symbolic":"method"}],"_applySimpleSelectorScope":[{"__symbolic":"method"}],"_applyStrictSelectorScope":[{"__symbolic":"method"}],"_insertPolyfillHostInCssText":[{"__symbolic":"method"}]}},"CssRule":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"processRules":{"__symbolic":"function"}},"version":1}] |
@@ -5,6 +5,7 @@ import { CompileDirectiveMetadata, CompileIdentifierMetadata, CompileStylesheetMetadata } from './compile_metadata'; | ||
export declare class StylesCompileDependency { | ||
name: string; | ||
moduleUrl: string; | ||
isShimmed: boolean; | ||
valuePlaceholder: CompileIdentifierMetadata; | ||
constructor(moduleUrl: string, isShimmed: boolean, valuePlaceholder: CompileIdentifierMetadata); | ||
constructor(name: string, moduleUrl: string, isShimmed: boolean, valuePlaceholder: CompileIdentifierMetadata); | ||
} | ||
@@ -11,0 +12,0 @@ export declare class StylesCompileResult { |
@@ -9,3 +9,3 @@ /** | ||
import { Injectable, ViewEncapsulation } from '@angular/core'; | ||
import { CompileIdentifierMetadata, CompileStylesheetMetadata } from './compile_metadata'; | ||
import { CompileStylesheetMetadata, identifierModuleUrl, identifierName } from './compile_metadata'; | ||
import * as o from './output/output_ast'; | ||
@@ -19,2 +19,3 @@ import { ShadowCss } from './shadow_css'; | ||
/** | ||
* @param {?} name | ||
* @param {?} moduleUrl | ||
@@ -24,3 +25,4 @@ * @param {?} isShimmed | ||
*/ | ||
function StylesCompileDependency(moduleUrl, isShimmed, valuePlaceholder) { | ||
function StylesCompileDependency(name, moduleUrl, isShimmed, valuePlaceholder) { | ||
this.name = name; | ||
this.moduleUrl = moduleUrl; | ||
@@ -34,2 +36,4 @@ this.isShimmed = isShimmed; | ||
/** @type {?} */ | ||
StylesCompileDependency.prototype.name; | ||
/** @type {?} */ | ||
StylesCompileDependency.prototype.moduleUrl; | ||
@@ -105,3 +109,3 @@ /** @type {?} */ | ||
styleUrls: comp.template.styleUrls, | ||
moduleUrl: comp.type.moduleUrl | ||
moduleUrl: identifierModuleUrl(comp.type) | ||
}), true); | ||
@@ -126,4 +130,4 @@ comp.template.externalStylesheets.forEach(function (stylesheetMeta) { | ||
for (var /** @type {?} */ i = 0; i < stylesheet.styleUrls.length; i++) { | ||
var /** @type {?} */ identifier = new CompileIdentifierMetadata({ name: getStylesVarName(null) }); | ||
dependencies.push(new StylesCompileDependency(stylesheet.styleUrls[i], shim, identifier)); | ||
var /** @type {?} */ identifier = { reference: null }; | ||
dependencies.push(new StylesCompileDependency(getStylesVarName(null), stylesheet.styleUrls[i], shim, identifier)); | ||
styleExpressions.push(new o.ExternalExpr(identifier)); | ||
@@ -176,3 +180,3 @@ } | ||
if (component) { | ||
result += "_" + component.type.name; | ||
result += "_" + identifierName(component.type); | ||
} | ||
@@ -179,0 +183,0 @@ return result; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"StylesCompileDependency":{"__symbolic":"class"},"StylesCompileResult":{"__symbolic":"class"},"CompiledStylesheet":{"__symbolic":"class"},"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":2,"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","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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"StyleWithImports":{"__symbolic":"class"},"isStyleUrlResolvable":{"__symbolic":"function"},"extractStyleUrls":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"StyleWithImports":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}]}},"isStyleUrlResolvable":{"__symbolic":"function"},"extractStyleUrls":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"StyleWithImports":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}]}},"isStyleUrlResolvable":{"__symbolic":"function"},"extractStyleUrls":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"BoundPropertyType":{"DEFAULT":0,"LITERAL_ATTR":1,"ANIMATION":2},"BoundProperty":{"__symbolic":"class"},"BindingParser":{"__symbolic":"class"},"PipeCollector":{"__symbolic":"class"},"calcPossibleSecurityContexts":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"BoundPropertyType":{"DEFAULT":0,"LITERAL_ATTR":1,"ANIMATION":2},"BoundProperty":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"ASTWithSource"},{"__symbolic":"error","message":"Could not resolve type","line":42,"character":74,"context":{"typeName":"BoundPropertyType"}},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}]}},"BindingParser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../ml_parser/interpolation_config","name":"InterpolationConfig"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompilePipeSummary"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}],"createDirectiveHostPropertyAsts":[{"__symbolic":"method"}],"createDirectiveHostEventAsts":[{"__symbolic":"method"}],"parseInterpolation":[{"__symbolic":"method"}],"parseInlineTemplateBinding":[{"__symbolic":"method"}],"_parseTemplateBindings":[{"__symbolic":"method"}],"parseLiteralAttr":[{"__symbolic":"method"}],"parsePropertyBinding":[{"__symbolic":"method"}],"parsePropertyInterpolation":[{"__symbolic":"method"}],"_parsePropertyAst":[{"__symbolic":"method"}],"_parseAnimation":[{"__symbolic":"method"}],"_parseBinding":[{"__symbolic":"method"}],"createElementPropertyAst":[{"__symbolic":"method"}],"parseEvent":[{"__symbolic":"method"}],"_parseAnimationEvent":[{"__symbolic":"method"}],"_parseEvent":[{"__symbolic":"method"}],"_parseAction":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}],"_reportExpressionParserErrors":[{"__symbolic":"method"}],"_checkPipes":[{"__symbolic":"method"}],"_validatePropertyOrAttributeName":[{"__symbolic":"method"}]}},"PipeCollector":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../expression_parser/ast","name":"RecursiveAstVisitor"},"members":{"visitPipe":[{"__symbolic":"method"}]}},"calcPossibleSecurityContexts":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"BoundPropertyType":{"DEFAULT":0,"LITERAL_ATTR":1,"ANIMATION":2},"BoundProperty":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"ASTWithSource"},{"__symbolic":"error","message":"Could not resolve type","line":42,"character":74,"context":{"typeName":"BoundPropertyType"}},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}]}},"BindingParser":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../ml_parser/interpolation_config","name":"InterpolationConfig"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompilePipeSummary"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}],"createDirectiveHostPropertyAsts":[{"__symbolic":"method"}],"createDirectiveHostEventAsts":[{"__symbolic":"method"}],"parseInterpolation":[{"__symbolic":"method"}],"parseInlineTemplateBinding":[{"__symbolic":"method"}],"_parseTemplateBindings":[{"__symbolic":"method"}],"parseLiteralAttr":[{"__symbolic":"method"}],"parsePropertyBinding":[{"__symbolic":"method"}],"parsePropertyInterpolation":[{"__symbolic":"method"}],"_parsePropertyAst":[{"__symbolic":"method"}],"_parseAnimation":[{"__symbolic":"method"}],"_parseBinding":[{"__symbolic":"method"}],"createElementPropertyAst":[{"__symbolic":"method"}],"parseEvent":[{"__symbolic":"method"}],"_parseAnimationEvent":[{"__symbolic":"method"}],"_parseEvent":[{"__symbolic":"method"}],"_parseAction":[{"__symbolic":"method"}],"_reportError":[{"__symbolic":"method"}],"_reportExpressionParserErrors":[{"__symbolic":"method"}],"_checkPipes":[{"__symbolic":"method"}],"_validatePropertyOrAttributeName":[{"__symbolic":"method"}]}},"PipeCollector":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../expression_parser/ast","name":"RecursiveAstVisitor"},"members":{"visitPipe":[{"__symbolic":"method"}]}},"calcPossibleSecurityContexts":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TextAst":{"__symbolic":"class"},"BoundTextAst":{"__symbolic":"class"},"AttrAst":{"__symbolic":"class"},"BoundElementPropertyAst":{"__symbolic":"class"},"BoundEventAst":{"__symbolic":"class"},"ReferenceAst":{"__symbolic":"class"},"VariableAst":{"__symbolic":"class"},"ElementAst":{"__symbolic":"class"},"EmbeddedTemplateAst":{"__symbolic":"class"},"BoundDirectivePropertyAst":{"__symbolic":"class"},"DirectiveAst":{"__symbolic":"class"},"ProviderAst":{"__symbolic":"class"},"ProviderAstType":{"PublicService":0,"PrivateService":1,"Component":2,"Directive":3,"Builtin":4},"NgContentAst":{"__symbolic":"class"},"PropertyBindingType":{"Property":0,"Attribute":1,"Class":2,"Style":3,"Animation":4},"templateVisitAll":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"TextAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundTextAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"AttrAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundElementPropertyAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":64,"character":40,"context":{"typeName":"PropertyBindingType"}},{"__symbolic":"reference","module":"@angular/core","name":"SecurityContext"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundEventAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ReferenceAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileTokenMetadata"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"VariableAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ElementAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AttrAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundElementPropertyAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundEventAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ReferenceAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"DirectiveAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ProviderAst"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":128,"character":57,"context":{"typeName":"TemplateAst"}}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"EmbeddedTemplateAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AttrAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundEventAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ReferenceAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"VariableAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"DirectiveAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ProviderAst"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":145,"character":23,"context":{"typeName":"TemplateAst"}}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundDirectivePropertyAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"DirectiveAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveSummary"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundDirectivePropertyAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundElementPropertyAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundEventAst"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ProviderAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileTokenMetadata"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileProviderMetadata"}]},{"__symbolic":"error","message":"Could not resolve type","line":184,"character":72,"context":{"typeName":"ProviderAstType"}},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../private_import_core","name":"LifecycleHooks"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ProviderAstType":{"PublicService":0,"PrivateService":1,"Component":2,"Directive":3,"Builtin":4},"NgContentAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"PropertyBindingType":{"Property":0,"Attribute":1,"Class":2,"Style":3,"Animation":4},"templateVisitAll":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"TextAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundTextAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"AttrAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundElementPropertyAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":64,"character":40,"context":{"typeName":"PropertyBindingType"}},{"__symbolic":"reference","module":"@angular/core","name":"SecurityContext"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundEventAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ReferenceAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileTokenMetadata"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"VariableAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ElementAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AttrAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundElementPropertyAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundEventAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ReferenceAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"DirectiveAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ProviderAst"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":128,"character":57,"context":{"typeName":"TemplateAst"}}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"EmbeddedTemplateAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"AttrAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundEventAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ReferenceAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"VariableAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"DirectiveAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ProviderAst"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":145,"character":23,"context":{"typeName":"TemplateAst"}}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"BoundDirectivePropertyAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../expression_parser/ast","name":"AST"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"DirectiveAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveSummary"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundDirectivePropertyAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundElementPropertyAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"BoundEventAst"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ProviderAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileTokenMetadata"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileProviderMetadata"}]},{"__symbolic":"error","message":"Could not resolve type","line":184,"character":72,"context":{"typeName":"ProviderAstType"}},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../private_import_core","name":"LifecycleHooks"}]},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"ProviderAstType":{"PublicService":0,"PrivateService":1,"Component":2,"Directive":3,"Builtin":4},"NgContentAst":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"}]}],"visit":[{"__symbolic":"method"}]}},"PropertyBindingType":{"Property":0,"Attribute":1,"Class":2,"Style":3,"Animation":4},"templateVisitAll":{"__symbolic":"function"}},"version":1}] |
@@ -14,6 +14,7 @@ /** | ||
import { Inject, Injectable, OpaqueToken, Optional } from '@angular/core'; | ||
import { identifierName } from '../compile_metadata'; | ||
import { Parser } from '../expression_parser/parser'; | ||
import { isPresent } from '../facade/lang'; | ||
import { I18NHtmlParser } from '../i18n/i18n_html_parser'; | ||
import { Identifiers, identifierToken, resolveIdentifierToken } from '../identifiers'; | ||
import { Identifiers, createIdentifierToken, identifierToken } from '../identifiers'; | ||
import * as html from '../ml_parser/ast'; | ||
@@ -605,3 +606,3 @@ import { ParseTreeResult } from '../ml_parser/html_parser'; | ||
var /** @type {?} */ directiveAsts = directives.map(function (directive) { | ||
var /** @type {?} */ sourceSpan = new ParseSourceSpan(elementSourceSpan.start, elementSourceSpan.end, "Directive " + directive.type.name); | ||
var /** @type {?} */ sourceSpan = new ParseSourceSpan(elementSourceSpan.start, elementSourceSpan.end, "Directive " + identifierName(directive.type)); | ||
if (directive.isComponent) { | ||
@@ -635,3 +636,3 @@ component = directive; | ||
if (isTemplateElement) { | ||
refToken = resolveIdentifierToken(Identifiers.TemplateRef); | ||
refToken = createIdentifierToken(Identifiers.TemplateRef); | ||
} | ||
@@ -705,3 +706,3 @@ targetReferences.push(new ReferenceAst(elOrDirRef.name, refToken, elOrDirRef.sourceSpan)); | ||
return this._findComponentDirectives(directives) | ||
.map(function (directive) { return directive.directive.type.name; }); | ||
.map(function (directive) { return identifierName(directive.directive.type); }); | ||
}; | ||
@@ -708,0 +709,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class"},"TemplateParseResult":{"__symbolic":"class"},"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":775,"character":37}},"removeSummaryDuplicates":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"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":776,"character":37}},"removeSummaryDuplicates":{"__symbolic":"function"}}},{"__symbolic":"module","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":776,"character":37}},"removeSummaryDuplicates":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"preparseElement":{"__symbolic":"function"},"PreparsedElementType":{"NG_CONTENT":0,"STYLE":1,"STYLESHEET":2,"SCRIPT":3,"OTHER":4},"PreparsedElement":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"preparseElement":{"__symbolic":"function"},"PreparsedElementType":{"NG_CONTENT":0,"STYLE":1,"STYLESHEET":2,"SCRIPT":3,"OTHER":4},"PreparsedElement":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":69,"character":19,"context":{"typeName":"PreparsedElementType"}},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"}]}]}}}},{"__symbolic":"module","metadata":{"preparseElement":{"__symbolic":"function"},"PreparsedElementType":{"NG_CONTENT":0,"STYLE":1,"STYLESHEET":2,"SCRIPT":3,"OTHER":4},"PreparsedElement":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":69,"character":19,"context":{"typeName":"PreparsedElementType"}},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"string"}]}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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":2,"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","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"}},"version":1}] |
@@ -6,3 +6,2 @@ export declare const MODULE_SUFFIX: string; | ||
export declare function splitAtPeriod(input: string, defaultValues: string[]): string[]; | ||
export declare function sanitizeIdentifier(name: string): string; | ||
export declare function visitValue(value: any, visitor: ValueVisitor, context: any): any; | ||
@@ -9,0 +8,0 @@ export interface ValueVisitor { |
@@ -67,9 +67,2 @@ /** | ||
/** | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
export function sanitizeIdentifier(name) { | ||
return name.replace(/\W/g, '_'); | ||
} | ||
/** | ||
* @param {?} value | ||
@@ -76,0 +69,0 @@ * @param {?} visitor |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"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"}}},"sanitizeIdentifier":{"__symbolic":"function","parameters":["name"],"value":{"__symbolic":"error","message":"Expression form not supported","line":38,"character":22}},"visitValue":{"__symbolic":"function"},"ValueTransformer":{"__symbolic":"class"},"SyncAsyncResult":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"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","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"}}]}]}}},"version":1}] |
@@ -12,3 +12,2 @@ /** | ||
import { CompileView, CompileViewRootNode } from './compile_view'; | ||
import { ComponentFactoryDependency, DirectiveWrapperDependency, ViewClassDependency } from './deps'; | ||
export declare class CompileNode { | ||
@@ -30,3 +29,2 @@ parent: CompileElement; | ||
hasEmbeddedView: boolean; | ||
private _targetDependencies; | ||
static createNull(): CompileElement; | ||
@@ -46,3 +44,3 @@ compViewExpr: o.Expression; | ||
}; | ||
constructor(parent: CompileElement, view: CompileView, nodeIndex: number, renderNode: o.Expression, sourceAst: TemplateAst, component: CompileDirectiveSummary, _directives: CompileDirectiveSummary[], _resolvedProvidersArray: ProviderAst[], hasViewContainer: boolean, hasEmbeddedView: boolean, references: ReferenceAst[], _targetDependencies: Array<ViewClassDependency | ComponentFactoryDependency | DirectiveWrapperDependency>); | ||
constructor(parent: CompileElement, view: CompileView, nodeIndex: number, renderNode: o.Expression, sourceAst: TemplateAst, component: CompileDirectiveSummary, _directives: CompileDirectiveSummary[], _resolvedProvidersArray: ProviderAst[], hasViewContainer: boolean, hasEmbeddedView: boolean, references: ReferenceAst[]); | ||
private _createViewContainer(); | ||
@@ -49,0 +47,0 @@ private _createComponentFactoryResolver(); |
@@ -13,7 +13,7 @@ /** | ||
}; | ||
import { CompileDiDependencyMetadata, CompileIdentifierMetadata, CompileProviderMetadata, CompileTokenMetadata } from '../compile_metadata'; | ||
import { tokenName, tokenReference } from '../compile_metadata'; | ||
import { createDiTokenExpression } from '../compiler_util/identifier_util'; | ||
import { DirectiveWrapperCompiler, DirectiveWrapperExpressions } from '../directive_wrapper_compiler'; | ||
import { isPresent } from '../facade/lang'; | ||
import { Identifiers, identifierToken, resolveIdentifier, resolveIdentifierToken } from '../identifiers'; | ||
import { Identifiers, createIdentifier, createIdentifierToken, identifierToken, resolveIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -78,5 +78,4 @@ import { convertValueToOutputAst } from '../output/value_util'; | ||
* @param {?} references | ||
* @param {?} _targetDependencies | ||
*/ | ||
function CompileElement(parent, view, nodeIndex, renderNode, sourceAst, component, _directives, _resolvedProvidersArray, hasViewContainer, hasEmbeddedView, references, _targetDependencies) { | ||
function CompileElement(parent, view, nodeIndex, renderNode, sourceAst, component, _directives, _resolvedProvidersArray, hasViewContainer, hasEmbeddedView, references) { | ||
var _this = this; | ||
@@ -89,3 +88,2 @@ _super.call(this, parent, view, nodeIndex, renderNode, sourceAst); | ||
this.hasEmbeddedView = hasEmbeddedView; | ||
this._targetDependencies = _targetDependencies; | ||
this.compViewExpr = null; | ||
@@ -100,6 +98,6 @@ this.instances = new Map(); | ||
this.elementRef = | ||
o.importExpr(resolveIdentifier(Identifiers.ElementRef)).instantiate([this.renderNode]); | ||
this.instances.set(resolveIdentifierToken(Identifiers.ElementRef).reference, this.elementRef); | ||
this.instances.set(resolveIdentifierToken(Identifiers.Injector).reference, o.THIS_EXPR.callMethod('injector', [o.literal(this.nodeIndex)])); | ||
this.instances.set(resolveIdentifierToken(Identifiers.Renderer).reference, o.THIS_EXPR.prop('renderer')); | ||
o.importExpr(createIdentifier(Identifiers.ElementRef)).instantiate([this.renderNode]); | ||
this.instances.set(resolveIdentifier(Identifiers.ElementRef), this.elementRef); | ||
this.instances.set(resolveIdentifier(Identifiers.Injector), o.THIS_EXPR.callMethod('injector', [o.literal(this.nodeIndex)])); | ||
this.instances.set(resolveIdentifier(Identifiers.Renderer), o.THIS_EXPR.prop('renderer')); | ||
if (this.hasViewContainer || this.hasEmbeddedView) { | ||
@@ -116,3 +114,3 @@ this._createViewContainer(); | ||
CompileElement.createNull = function () { | ||
return new CompileElement(null, null, null, null, null, null, [], [], false, false, [], []); | ||
return new CompileElement(null, null, null, null, null, null, [], [], false, false, []); | ||
}; | ||
@@ -126,5 +124,5 @@ /** | ||
// private is fine here as no child view will reference a ViewContainer | ||
this.view.fields.push(new o.ClassField(fieldName, o.importType(resolveIdentifier(Identifiers.ViewContainer)), [o.StmtModifier.Private])); | ||
this.view.fields.push(new o.ClassField(fieldName, o.importType(createIdentifier(Identifiers.ViewContainer)), [o.StmtModifier.Private])); | ||
var /** @type {?} */ statement = o.THIS_EXPR.prop(fieldName) | ||
.set(o.importExpr(resolveIdentifier(Identifiers.ViewContainer)).instantiate([ | ||
.set(o.importExpr(createIdentifier(Identifiers.ViewContainer)).instantiate([ | ||
o.literal(this.nodeIndex), o.literal(parentNodeIndex), o.THIS_EXPR, this.renderNode | ||
@@ -135,3 +133,3 @@ ])) | ||
this.viewContainer = o.THIS_EXPR.prop(fieldName); | ||
this.instances.set(resolveIdentifierToken(Identifiers.ViewContainer).reference, this.viewContainer); | ||
this.instances.set(resolveIdentifier(Identifiers.ViewContainer), this.viewContainer); | ||
this.view.viewContainers.push(this.viewContainer); | ||
@@ -145,4 +143,4 @@ }; | ||
var /** @type {?} */ entryComponents = this.component.entryComponents.map(function (entryComponent) { | ||
var /** @type {?} */ id = new CompileIdentifierMetadata({ name: entryComponent.name }); | ||
_this._targetDependencies.push(new ComponentFactoryDependency(entryComponent, id)); | ||
var /** @type {?} */ id = { reference: null }; | ||
_this.view.targetDependencies.push(new ComponentFactoryDependency(entryComponent, id)); | ||
return id; | ||
@@ -153,10 +151,10 @@ }); | ||
} | ||
var /** @type {?} */ createComponentFactoryResolverExpr = o.importExpr(resolveIdentifier(Identifiers.CodegenComponentFactoryResolver)).instantiate([ | ||
var /** @type {?} */ createComponentFactoryResolverExpr = o.importExpr(createIdentifier(Identifiers.CodegenComponentFactoryResolver)).instantiate([ | ||
o.literalArr(entryComponents.map(function (entryComponent) { return o.importExpr(entryComponent); })), | ||
injectFromViewParentInjector(this.view, resolveIdentifierToken(Identifiers.ComponentFactoryResolver), false) | ||
injectFromViewParentInjector(this.view, createIdentifierToken(Identifiers.ComponentFactoryResolver), false) | ||
]); | ||
var /** @type {?} */ provider = new CompileProviderMetadata({ | ||
token: resolveIdentifierToken(Identifiers.ComponentFactoryResolver), | ||
var /** @type {?} */ provider = { | ||
token: createIdentifierToken(Identifiers.ComponentFactoryResolver), | ||
useValue: createComponentFactoryResolverExpr | ||
}); | ||
}; | ||
// Add ComponentFactoryResolver as first provider as it does not have deps on other providers | ||
@@ -186,9 +184,9 @@ // ProviderAstType.PrivateService as only the component and its view can see it, | ||
if (isPresent(embeddedView)) { | ||
var /** @type {?} */ createTemplateRefExpr = o.importExpr(resolveIdentifier(Identifiers.TemplateRef_)).instantiate([ | ||
var /** @type {?} */ createTemplateRefExpr = o.importExpr(createIdentifier(Identifiers.TemplateRef_)).instantiate([ | ||
o.THIS_EXPR, o.literal(this.nodeIndex), this.renderNode | ||
]); | ||
var /** @type {?} */ provider = new CompileProviderMetadata({ | ||
token: resolveIdentifierToken(Identifiers.TemplateRef), | ||
var /** @type {?} */ provider = { | ||
token: createIdentifierToken(Identifiers.TemplateRef), | ||
useValue: createTemplateRefExpr | ||
}); | ||
}; | ||
// Add TemplateRef as first provider as it does not have deps on other providers | ||
@@ -204,6 +202,6 @@ this._resolvedProvidersArray.unshift(new ProviderAst(provider.token, false, true, [provider], ProviderAstType.Builtin, [], this.sourceAst.sourceSpan)); | ||
if (this.hasViewContainer) { | ||
this.instances.set(resolveIdentifierToken(Identifiers.ViewContainerRef).reference, this.viewContainer.prop('vcRef')); | ||
this.instances.set(resolveIdentifier(Identifiers.ViewContainerRef), this.viewContainer.prop('vcRef')); | ||
} | ||
this._resolvedProviders = new Map(); | ||
this._resolvedProvidersArray.forEach(function (provider) { return _this._resolvedProviders.set(provider.token.reference, provider); }); | ||
this._resolvedProvidersArray.forEach(function (provider) { return _this._resolvedProviders.set(tokenReference(provider.token), provider); }); | ||
// create all the provider instances, some in the view constructor, | ||
@@ -216,3 +214,3 @@ // some as getters. We rely on the fact that they are already sorted topologically. | ||
if (provider.useExisting) { | ||
return _this._getDependency(resolvedProvider.providerType, new CompileDiDependencyMetadata({ token: provider.useExisting })); | ||
return _this._getDependency(resolvedProvider.providerType, { token: provider.useExisting }); | ||
} | ||
@@ -228,4 +226,4 @@ else if (provider.useFactory) { | ||
if (isDirectiveWrapper) { | ||
var /** @type {?} */ directiveWrapperIdentifier = new CompileIdentifierMetadata({ name: DirectiveWrapperCompiler.dirWrapperClassName(provider.useClass) }); | ||
_this._targetDependencies.push(new DirectiveWrapperDependency(provider.useClass, directiveWrapperIdentifier)); | ||
var /** @type {?} */ directiveWrapperIdentifier = { reference: null }; | ||
_this.view.targetDependencies.push(new DirectiveWrapperDependency(provider.useClass, DirectiveWrapperCompiler.dirWrapperClassName(provider.useClass), directiveWrapperIdentifier)); | ||
return DirectiveWrapperExpressions.create(directiveWrapperIdentifier, depsExpr); | ||
@@ -242,10 +240,10 @@ } | ||
}); | ||
var /** @type {?} */ propName = "_" + resolvedProvider.token.name + "_" + _this.nodeIndex + "_" + _this.instances.size; | ||
var /** @type {?} */ propName = "_" + tokenName(resolvedProvider.token) + "_" + _this.nodeIndex + "_" + _this.instances.size; | ||
var /** @type {?} */ instance = createProviderProperty(propName, resolvedProvider, providerValueExpressions, resolvedProvider.multiProvider, resolvedProvider.eager, _this); | ||
if (isDirectiveWrapper) { | ||
_this.directiveWrapperInstance.set(resolvedProvider.token.reference, instance); | ||
_this.instances.set(resolvedProvider.token.reference, DirectiveWrapperExpressions.context(instance)); | ||
_this.directiveWrapperInstance.set(tokenReference(resolvedProvider.token), instance); | ||
_this.instances.set(tokenReference(resolvedProvider.token), DirectiveWrapperExpressions.context(instance)); | ||
} | ||
else { | ||
_this.instances.set(resolvedProvider.token.reference, instance); | ||
_this.instances.set(tokenReference(resolvedProvider.token), instance); | ||
} | ||
@@ -255,3 +253,3 @@ }); | ||
var /** @type {?} */ directive = this_1._directives[i]; | ||
var /** @type {?} */ directiveInstance = this_1.instances.get(identifierToken(directive.type).reference); | ||
var /** @type {?} */ directiveInstance = this_1.instances.get(tokenReference(identifierToken(directive.type))); | ||
directive.queries.forEach(function (queryMeta) { _this._addQuery(queryMeta, directiveInstance); }); | ||
@@ -272,3 +270,3 @@ }; | ||
if (token) { | ||
varValue = _this.instances.get(token.reference); | ||
varValue = _this.instances.get(tokenReference(token)); | ||
} | ||
@@ -279,3 +277,3 @@ else { | ||
_this.view.locals.set(varName, varValue); | ||
var /** @type {?} */ varToken = new CompileTokenMetadata({ value: varName }); | ||
var /** @type {?} */ varToken = { value: varName }; | ||
queriesWithReads.push.apply(queriesWithReads, _this._getQueriesFor(varToken).map(function (query) { return new _QueryWithRead(query, varToken); })); | ||
@@ -287,3 +285,3 @@ }); | ||
// query for an identifier | ||
value = _this.instances.get(queryWithRead.read.reference); | ||
value = _this.instances.get(tokenReference(queryWithRead.read)); | ||
} | ||
@@ -294,3 +292,3 @@ else { | ||
if (isPresent(token)) { | ||
value = _this.instances.get(token.reference); | ||
value = _this.instances.get(tokenReference(token)); | ||
} | ||
@@ -316,3 +314,3 @@ else { | ||
// matches first. | ||
var /** @type {?} */ providerExpr = _this.instances.get(resolvedProvider.token.reference); | ||
var /** @type {?} */ providerExpr = _this.instances.get(tokenReference(resolvedProvider.token)); | ||
// Note: view providers are only visible on the injector of that element. | ||
@@ -343,3 +341,3 @@ // This is not fully correct as the rules during codegen don't allow a directive | ||
return isPresent(this.component) ? | ||
this.instances.get(identifierToken(this.component.type).reference) : | ||
this.instances.get(tokenReference(identifierToken(this.component.type))) : | ||
null; | ||
@@ -364,3 +362,3 @@ }; | ||
while (!currentEl.isNull()) { | ||
queries = currentEl._queries.get(token.reference); | ||
queries = currentEl._queries.get(tokenReference(token)); | ||
if (isPresent(queries)) { | ||
@@ -374,3 +372,3 @@ result.push.apply(result, queries.filter(function (query) { return query.meta.descendants || distance <= 1; })); | ||
} | ||
queries = this.view.componentView.viewQueries.get(token.reference); | ||
queries = this.view.componentView.viewQueries.get(tokenReference(token)); | ||
if (isPresent(queries)) { | ||
@@ -387,3 +385,3 @@ result.push.apply(result, queries); | ||
CompileElement.prototype._addQuery = function (queryMeta, directiveInstance) { | ||
var /** @type {?} */ propName = "_query_" + queryMeta.selectors[0].name + "_" + this.nodeIndex + "_" + this._queryCount++; | ||
var /** @type {?} */ propName = "_query_" + tokenName(queryMeta.selectors[0]) + "_" + this.nodeIndex + "_" + this._queryCount++; | ||
var /** @type {?} */ queryList = createQueryList(queryMeta, directiveInstance, propName, this.view); | ||
@@ -404,4 +402,3 @@ var /** @type {?} */ query = new CompileQuery(queryMeta, queryList, directiveInstance, this.view); | ||
if (!result) { | ||
if (dep.token.reference === | ||
resolveIdentifierToken(Identifiers.ChangeDetectorRef).reference) { | ||
if (tokenReference(dep.token) === resolveIdentifier(Identifiers.ChangeDetectorRef)) { | ||
if (requestingProviderType === ProviderAstType.Component) { | ||
@@ -417,3 +414,3 @@ return this.compViewExpr.prop('ref'); | ||
if (!result) { | ||
var /** @type {?} */ resolvedProvider = this._resolvedProviders.get(dep.token.reference); | ||
var /** @type {?} */ resolvedProvider = this._resolvedProviders.get(tokenReference(dep.token)); | ||
// don't allow directives / public services to access private services. | ||
@@ -426,3 +423,3 @@ // only components and private services can access private services. | ||
} | ||
result = this.instances.get(dep.token.reference); | ||
result = this.instances.get(tokenReference(dep.token)); | ||
} | ||
@@ -449,3 +446,3 @@ } | ||
currElement = currElement.parent; | ||
result = currElement._getLocalDependency(ProviderAstType.PublicService, new CompileDiDependencyMetadata({ token: dep.token })); | ||
result = currElement._getLocalDependency(ProviderAstType.PublicService, { token: dep.token }); | ||
} | ||
@@ -495,4 +492,2 @@ if (!result) { | ||
CompileElement.prototype.hasEmbeddedView; | ||
/** @type {?} */ | ||
CompileElement.prototype._targetDependencies; | ||
} | ||
@@ -499,0 +494,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompileNode":{"__symbolic":"class"},"CompileElement":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CompileNode":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompileElement"},{"__symbolic":"reference","module":"./compile_view","name":"CompileView"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../template_parser/template_ast","name":"TemplateAst"}]}],"isNull":[{"__symbolic":"method"}],"isRootElement":[{"__symbolic":"method"}]}},"CompileElement":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileNode"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompileElement"},{"__symbolic":"reference","module":"./compile_view","name":"CompileView"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../template_parser/template_ast","name":"TemplateAst"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveSummary"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveSummary"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../template_parser/template_ast","name":"ProviderAst"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../template_parser/template_ast","name":"ReferenceAst"}]}]}],"_createViewContainer":[{"__symbolic":"method"}],"_createComponentFactoryResolver":[{"__symbolic":"method"}],"setComponentView":[{"__symbolic":"method"}],"setEmbeddedView":[{"__symbolic":"method"}],"beforeChildren":[{"__symbolic":"method"}],"afterChildren":[{"__symbolic":"method"}],"addContentNode":[{"__symbolic":"method"}],"getComponent":[{"__symbolic":"method"}],"getProviderTokens":[{"__symbolic":"method"}],"_getQueriesFor":[{"__symbolic":"method"}],"_addQuery":[{"__symbolic":"method"}],"_getLocalDependency":[{"__symbolic":"method"}],"_getDependency":[{"__symbolic":"method"}]},"statics":{"createNull":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"CompileElement"},"arguments":[null,null,null,null,null,null,[],[],false,false,[]]}}}}}},{"__symbolic":"module","metadata":{"CompileNode":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompileElement"},{"__symbolic":"reference","module":"./compile_view","name":"CompileView"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../template_parser/template_ast","name":"TemplateAst"}]}],"isNull":[{"__symbolic":"method"}],"isRootElement":[{"__symbolic":"method"}]}},"CompileElement":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"CompileNode"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"CompileElement"},{"__symbolic":"reference","module":"./compile_view","name":"CompileView"},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../template_parser/template_ast","name":"TemplateAst"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveSummary"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveSummary"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../template_parser/template_ast","name":"ProviderAst"}]},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../template_parser/template_ast","name":"ReferenceAst"}]}]}],"_createViewContainer":[{"__symbolic":"method"}],"_createComponentFactoryResolver":[{"__symbolic":"method"}],"setComponentView":[{"__symbolic":"method"}],"setEmbeddedView":[{"__symbolic":"method"}],"beforeChildren":[{"__symbolic":"method"}],"afterChildren":[{"__symbolic":"method"}],"addContentNode":[{"__symbolic":"method"}],"getComponent":[{"__symbolic":"method"}],"getProviderTokens":[{"__symbolic":"method"}],"_getQueriesFor":[{"__symbolic":"method"}],"_addQuery":[{"__symbolic":"method"}],"_getLocalDependency":[{"__symbolic":"method"}],"_getDependency":[{"__symbolic":"method"}]},"statics":{"createNull":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"CompileElement"},"arguments":[null,null,null,null,null,null,[],[],false,false,[]]}}}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompileMethod":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CompileMethod":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_view","name":"CompileView"}]}],"_updateDebugContextIfNeeded":[{"__symbolic":"method"}],"_updateDebugContext":[{"__symbolic":"method"}],"resetDebugInfoExpr":[{"__symbolic":"method"}],"resetDebugInfo":[{"__symbolic":"method"}],"push":[{"__symbolic":"method"}],"addStmt":[{"__symbolic":"method"}],"addStmts":[{"__symbolic":"method"}],"finish":[{"__symbolic":"method"}],"isEmpty":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"CompileMethod":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_view","name":"CompileView"}]}],"_updateDebugContextIfNeeded":[{"__symbolic":"method"}],"_updateDebugContext":[{"__symbolic":"method"}],"resetDebugInfoExpr":[{"__symbolic":"method"}],"resetDebugInfo":[{"__symbolic":"method"}],"push":[{"__symbolic":"method"}],"addStmt":[{"__symbolic":"method"}],"addStmts":[{"__symbolic":"method"}],"finish":[{"__symbolic":"method"}],"isEmpty":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -8,4 +8,5 @@ /** | ||
*/ | ||
import { tokenReference } from '../compile_metadata'; | ||
import { createPureProxy } from '../compiler_util/identifier_util'; | ||
import { Identifiers, resolveIdentifier, resolveIdentifierToken } from '../identifiers'; | ||
import { Identifiers, createIdentifier, resolveIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -25,4 +26,3 @@ import { getPropertyInView, injectFromViewParentInjector } from './util'; | ||
var deps = this.meta.type.diDeps.map(function (diDep) { | ||
if (diDep.token.reference === | ||
resolveIdentifierToken(Identifiers.ChangeDetectorRef).reference) { | ||
if (tokenReference(diDep.token) === resolveIdentifier(Identifiers.ChangeDetectorRef)) { | ||
return getPropertyInView(o.THIS_EXPR.prop('ref'), _this.view, _this.view.componentView); | ||
@@ -84,3 +84,3 @@ } | ||
.callMethod(o.BuiltinMethod.Bind, [pipeInstanceSeenFromPureProxy]), args.length, purePipeProxyInstance, { fields: callingView.fields, ctorStmts: callingView.createMethod }); | ||
return o.importExpr(resolveIdentifier(Identifiers.castByValue)) | ||
return o.importExpr(createIdentifier(Identifiers.castByValue)) | ||
.callFn([purePipeProxyInstance, pipeInstanceSeenFromPureProxy.prop('transform')]) | ||
@@ -87,0 +87,0 @@ .callFn(args); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompilePipe":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CompilePipe":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_view","name":"CompileView"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompilePipeSummary"}]}],"_call":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"CompilePipe":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./compile_view","name":"CompileView"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompilePipeSummary"}]}],"_call":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -8,5 +8,6 @@ /** | ||
*/ | ||
import { tokenReference } from '../compile_metadata'; | ||
import { ListWrapper } from '../facade/collection'; | ||
import { isPresent } from '../facade/lang'; | ||
import { Identifiers, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -157,7 +158,6 @@ import { getPropertyInView } from './util'; | ||
export function createQueryList(query, directiveInstance, propertyName, compileView) { | ||
compileView.fields.push(new o.ClassField(propertyName, o.importType(resolveIdentifier(Identifiers.QueryList), [o.DYNAMIC_TYPE]))); | ||
compileView.fields.push(new o.ClassField(propertyName, o.importType(createIdentifier(Identifiers.QueryList), [o.DYNAMIC_TYPE]))); | ||
var /** @type {?} */ expr = o.THIS_EXPR.prop(propertyName); | ||
compileView.createMethod.addStmt(o.THIS_EXPR.prop(propertyName) | ||
.set(o.importExpr(resolveIdentifier(Identifiers.QueryList), [o.DYNAMIC_TYPE]) | ||
.instantiate([])) | ||
.set(o.importExpr(createIdentifier(Identifiers.QueryList), [o.DYNAMIC_TYPE]).instantiate([])) | ||
.toStmt()); | ||
@@ -173,6 +173,6 @@ return expr; | ||
query.meta.selectors.forEach(function (selector) { | ||
var /** @type {?} */ entry = map.get(selector.reference); | ||
var /** @type {?} */ entry = map.get(tokenReference(selector)); | ||
if (!entry) { | ||
entry = []; | ||
map.set(selector.reference, entry); | ||
map.set(tokenReference(selector), entry); | ||
} | ||
@@ -179,0 +179,0 @@ entry.push(query); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompileQuery":{"__symbolic":"class"},"createQueryList":{"__symbolic":"function"},"addQueryToTokenMap":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CompileQuery":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileQueryMetadata"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"./compile_view","name":"CompileView"}]}],"addValue":[{"__symbolic":"method"}],"_isStatic":[{"__symbolic":"method"}],"afterChildren":[{"__symbolic":"method"}]}},"createQueryList":{"__symbolic":"function"},"addQueryToTokenMap":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"CompileQuery":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileQueryMetadata"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","module":"./compile_view","name":"CompileView"}]}],"addValue":[{"__symbolic":"method"}],"_isStatic":[{"__symbolic":"method"}],"afterChildren":[{"__symbolic":"method"}]}},"createQueryList":{"__symbolic":"function"},"addQueryToTokenMap":{"__symbolic":"function"}},"version":1}] |
@@ -18,2 +18,3 @@ /** | ||
import { CompileQuery } from './compile_query'; | ||
import { ComponentFactoryDependency, DirectiveWrapperDependency, ViewClassDependency } from './deps'; | ||
export declare enum CompileViewRootNodeType { | ||
@@ -39,2 +40,3 @@ Node = 0, | ||
templateVariableBindings: string[][]; | ||
targetDependencies: Array<ViewClassDependency | ComponentFactoryDependency | DirectiveWrapperDependency>; | ||
viewType: ViewType; | ||
@@ -75,3 +77,3 @@ viewQueries: Map<any, CompileQuery[]>; | ||
componentContext: o.Expression; | ||
constructor(component: CompileDirectiveMetadata, genConfig: CompilerConfig, pipeMetas: CompilePipeSummary[], styles: o.Expression, animations: AnimationEntryCompileResult[], viewIndex: number, declarationElement: CompileElement, templateVariableBindings: string[][]); | ||
constructor(component: CompileDirectiveMetadata, genConfig: CompilerConfig, pipeMetas: CompilePipeSummary[], styles: o.Expression, animations: AnimationEntryCompileResult[], viewIndex: number, declarationElement: CompileElement, templateVariableBindings: string[][], targetDependencies: Array<ViewClassDependency | ComponentFactoryDependency | DirectiveWrapperDependency>); | ||
callPipe(name: string, input: o.Expression, args: o.Expression[]): o.Expression; | ||
@@ -78,0 +80,0 @@ getLocal(name: string): o.Expression; |
@@ -8,3 +8,3 @@ /** | ||
*/ | ||
import { CompileIdentifierMetadata } from '../compile_metadata'; | ||
import { tokenName } from '../compile_metadata'; | ||
import { EventHandlerVars } from '../compiler_util/expression_converter'; | ||
@@ -56,4 +56,5 @@ import { isPresent } from '../facade/lang'; | ||
* @param {?} templateVariableBindings | ||
* @param {?} targetDependencies | ||
*/ | ||
function CompileView(component, genConfig, pipeMetas, styles, animations, viewIndex, declarationElement, templateVariableBindings) { | ||
function CompileView(component, genConfig, pipeMetas, styles, animations, viewIndex, declarationElement, templateVariableBindings, targetDependencies) { | ||
var _this = this; | ||
@@ -68,2 +69,3 @@ this.component = component; | ||
this.templateVariableBindings = templateVariableBindings; | ||
this.targetDependencies = targetDependencies; | ||
this.viewChildren = []; | ||
@@ -99,3 +101,3 @@ this.nodes = []; | ||
this.className = getViewClassName(component, viewIndex); | ||
this.classType = o.importType(new CompileIdentifierMetadata({ name: this.className })); | ||
this.classType = o.expressionType(o.variable(this.className)); | ||
this.classExpr = o.variable(this.className); | ||
@@ -114,3 +116,3 @@ if (this.viewType === ViewType.COMPONENT || this.viewType === ViewType.HOST) { | ||
this.component.viewQueries.forEach(function (queryMeta, queryIndex) { | ||
var propName = "_viewQuery_" + queryMeta.selectors[0].name + "_" + queryIndex; | ||
var propName = "_viewQuery_" + tokenName(queryMeta.selectors[0]) + "_" + queryIndex; | ||
var queryList = createQueryList(queryMeta, directiveInstance_1, propName, _this); | ||
@@ -254,2 +256,4 @@ var query = new CompileQuery(queryMeta, queryList, directiveInstance_1, _this); | ||
CompileView.prototype.templateVariableBindings; | ||
/** @type {?} */ | ||
CompileView.prototype.targetDependencies; | ||
} | ||
@@ -265,3 +269,3 @@ /** | ||
} | ||
if (component.type.isHost) { | ||
if (component.isHost) { | ||
return ViewType.HOST; | ||
@@ -268,0 +272,0 @@ } |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"CompileViewRootNodeType":{"Node":0,"ViewContainer":1,"NgContent":2},"CompileViewRootNode":{"__symbolic":"class"},"CompileView":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"CompileViewRootNodeType":{"Node":0,"ViewContainer":1,"NgContent":2},"CompileViewRootNode":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":33,"character":19,"context":{"typeName":"CompileViewRootNodeType"}},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","name":"number"}]}]}},"CompileView":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveMetadata"},{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompilePipeSummary"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../animation/animation_compiler","name":"AnimationEntryCompileResult"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"./compile_element","name":"CompileElement"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":89,"character":16}]}]}],"callPipe":[{"__symbolic":"method"}],"getLocal":[{"__symbolic":"method"}],"afterNodes":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"CompileViewRootNodeType":{"Node":0,"ViewContainer":1,"NgContent":2},"CompileViewRootNode":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":33,"character":19,"context":{"typeName":"CompileViewRootNodeType"}},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","name":"number"}]}]}},"CompileView":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileDirectiveMetadata"},{"__symbolic":"reference","module":"../config","name":"CompilerConfig"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompilePipeSummary"}]},{"__symbolic":"reference","module":"../output/output_ast","name":"Expression"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../animation/animation_compiler","name":"AnimationEntryCompileResult"}]},{"__symbolic":"reference","name":"number"},{"__symbolic":"reference","module":"./compile_element","name":"CompileElement"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":89,"character":16}]}]}],"callPipe":[{"__symbolic":"method"}],"getLocal":[{"__symbolic":"method"}],"afterNodes":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ViewTypeEnum":{"__symbolic":"class"},"ViewEncapsulationEnum":{"__symbolic":"class"},"ChangeDetectionStrategyEnum":{"__symbolic":"class"},"ChangeDetectorStatusEnum":{"__symbolic":"class"},"ViewConstructorVars":{"__symbolic":"class"},"ViewProperties":{"__symbolic":"class"},"InjectMethodVars":{"__symbolic":"class"},"DetectChangesVars":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ViewTypeEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ViewType"},{"__symbolic":"reference","name":"value"}]}}}},"ViewEncapsulationEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ViewEncapsulation"},{"__symbolic":"reference","name":"value"}]}}}},"ChangeDetectionStrategyEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ChangeDetectionStrategy"},{"__symbolic":"reference","name":"value"}]}}}},"ChangeDetectorStatusEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ChangeDetectorStatus"},{"__symbolic":"reference","name":"value"}]}}}},"ViewConstructorVars":{"__symbolic":"class","statics":{"viewUtils":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["viewUtils"]},"parentView":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["parentView"]},"parentIndex":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["parentIndex"]},"parentElement":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["parentElement"]}}},"ViewProperties":{"__symbolic":"class","statics":{"renderer":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"THIS_EXPR"},"member":"prop"},"arguments":["renderer"]},"viewUtils":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"THIS_EXPR"},"member":"prop"},"arguments":["viewUtils"]}}},"InjectMethodVars":{"__symbolic":"class","statics":{"token":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["token"]},"requestNodeIndex":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["requestNodeIndex"]},"notFoundResult":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["notFoundResult"]}}},"DetectChangesVars":{"__symbolic":"class","statics":{"throwOnChange":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["throwOnChange"]},"changes":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["changes"]},"changed":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["changed"]}}}}},{"__symbolic":"module","metadata":{"ViewTypeEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ViewType"},{"__symbolic":"reference","name":"value"}]}}}},"ViewEncapsulationEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ViewEncapsulation"},{"__symbolic":"reference","name":"value"}]}}}},"ChangeDetectionStrategyEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ChangeDetectionStrategy"},{"__symbolic":"reference","name":"value"}]}}}},"ChangeDetectorStatusEnum":{"__symbolic":"class","statics":{"fromValue":{"__symbolic":"function","parameters":["value"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../compiler_util/identifier_util","name":"createEnumExpression"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../identifiers","name":"Identifiers"},"member":"ChangeDetectorStatus"},{"__symbolic":"reference","name":"value"}]}}}},"ViewConstructorVars":{"__symbolic":"class","statics":{"viewUtils":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["viewUtils"]},"parentView":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["parentView"]},"parentIndex":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["parentIndex"]},"parentElement":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["parentElement"]}}},"ViewProperties":{"__symbolic":"class","statics":{"renderer":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"THIS_EXPR"},"member":"prop"},"arguments":["renderer"]},"viewUtils":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"THIS_EXPR"},"member":"prop"},"arguments":["viewUtils"]}}},"InjectMethodVars":{"__symbolic":"class","statics":{"token":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["token"]},"requestNodeIndex":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["requestNodeIndex"]},"notFoundResult":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["notFoundResult"]}}},"DetectChangesVars":{"__symbolic":"class","statics":{"throwOnChange":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["throwOnChange"]},"changes":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["changes"]},"changed":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../output/output_ast","name":"variable"},"arguments":["changed"]}}}},"version":1}] |
@@ -11,4 +11,5 @@ /** | ||
comp: CompileIdentifierMetadata; | ||
name: string; | ||
placeholder: CompileIdentifierMetadata; | ||
constructor(comp: CompileIdentifierMetadata, placeholder: CompileIdentifierMetadata); | ||
constructor(comp: CompileIdentifierMetadata, name: string, placeholder: CompileIdentifierMetadata); | ||
} | ||
@@ -22,4 +23,5 @@ export declare class ComponentFactoryDependency { | ||
dir: CompileIdentifierMetadata; | ||
name: string; | ||
placeholder: CompileIdentifierMetadata; | ||
constructor(dir: CompileIdentifierMetadata, placeholder: CompileIdentifierMetadata); | ||
constructor(dir: CompileIdentifierMetadata, name: string, placeholder: CompileIdentifierMetadata); | ||
} |
@@ -11,6 +11,8 @@ /** | ||
* @param {?} comp | ||
* @param {?} name | ||
* @param {?} placeholder | ||
*/ | ||
function ViewClassDependency(comp, placeholder) { | ||
function ViewClassDependency(comp, name, placeholder) { | ||
this.comp = comp; | ||
this.name = name; | ||
this.placeholder = placeholder; | ||
@@ -24,2 +26,4 @@ } | ||
/** @type {?} */ | ||
ViewClassDependency.prototype.name; | ||
/** @type {?} */ | ||
ViewClassDependency.prototype.placeholder; | ||
@@ -47,6 +51,8 @@ } | ||
* @param {?} dir | ||
* @param {?} name | ||
* @param {?} placeholder | ||
*/ | ||
function DirectiveWrapperDependency(dir, placeholder) { | ||
function DirectiveWrapperDependency(dir, name, placeholder) { | ||
this.dir = dir; | ||
this.name = name; | ||
this.placeholder = placeholder; | ||
@@ -60,4 +66,6 @@ } | ||
/** @type {?} */ | ||
DirectiveWrapperDependency.prototype.name; | ||
/** @type {?} */ | ||
DirectiveWrapperDependency.prototype.placeholder; | ||
} | ||
//# sourceMappingURL=deps.js.map |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ViewClassDependency":{"__symbolic":"class"},"ComponentFactoryDependency":{"__symbolic":"class"},"DirectiveWrapperDependency":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ViewClassDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"ComponentFactoryDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"DirectiveWrapperDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"}]}]}}}},{"__symbolic":"module","metadata":{"ViewClassDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"ComponentFactoryDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"}]}]}},"DirectiveWrapperDependency":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../compile_metadata","name":"CompileIdentifierMetadata"}]}]}}},"version":1}] |
@@ -11,3 +11,3 @@ /** | ||
import { DirectiveWrapperExpressions } from '../directive_wrapper_compiler'; | ||
import { Identifiers, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -64,3 +64,3 @@ import { CompileMethod } from './compile_method'; | ||
compileElement.view.createMethod.addStmt(disposableVar | ||
.set(o.importExpr(resolveIdentifier(Identifiers.subscribeToRenderElement)).callFn([ | ||
.set(o.importExpr(createIdentifier(Identifiers.subscribeToRenderElement)).callFn([ | ||
o.THIS_EXPR, compileElement.renderNode, createInlineArray(eventAndTargetExprs), | ||
@@ -67,0 +67,0 @@ handleEventExpr(compileElement) |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"bindOutputs":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"bindOutputs":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"bindOutputs":{"__symbolic":"function"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"bindDirectiveAfterContentLifecycleCallbacks":{"__symbolic":"function"},"bindDirectiveAfterViewLifecycleCallbacks":{"__symbolic":"function"},"bindDirectiveWrapperLifecycleCallbacks":{"__symbolic":"function"},"bindInjectableDestroyLifecycleCallbacks":{"__symbolic":"function"},"bindPipeDestroyLifecycleCallbacks":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"bindDirectiveAfterContentLifecycleCallbacks":{"__symbolic":"function"},"bindDirectiveAfterViewLifecycleCallbacks":{"__symbolic":"function"},"bindDirectiveWrapperLifecycleCallbacks":{"__symbolic":"function"},"bindInjectableDestroyLifecycleCallbacks":{"__symbolic":"function"},"bindPipeDestroyLifecycleCallbacks":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"bindDirectiveAfterContentLifecycleCallbacks":{"__symbolic":"function"},"bindDirectiveAfterViewLifecycleCallbacks":{"__symbolic":"function"},"bindDirectiveWrapperLifecycleCallbacks":{"__symbolic":"function"},"bindInjectableDestroyLifecycleCallbacks":{"__symbolic":"function"},"bindPipeDestroyLifecycleCallbacks":{"__symbolic":"function"}},"version":1}] |
@@ -13,3 +13,3 @@ /** | ||
import { DirectiveWrapperExpressions } from '../directive_wrapper_compiler'; | ||
import { Identifiers, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier } from '../identifiers'; | ||
import * as o from '../output/output_ast'; | ||
@@ -65,3 +65,3 @@ import { isDefaultChangeDetectionStrategy } from '../private_import_core'; | ||
var _a = triggerAnimation(o.THIS_EXPR, o.THIS_EXPR, boundProp, (hasEvents ? o.THIS_EXPR.prop(getHandleEventMethodName(compileElement.nodeIndex)) : | ||
o.importExpr(resolveIdentifier(Identifiers.noop))) | ||
o.importExpr(createIdentifier(Identifiers.noop))) | ||
.callMethod(o.BuiltinMethod.Bind, [o.THIS_EXPR]), compileElement.renderNode, evalResult.currValExpr, bindingField.expression), updateStmts = _a.updateStmts, detachStmts = _a.detachStmts; | ||
@@ -68,0 +68,0 @@ checkBindingStmts.push.apply(checkBindingStmts, updateStmts); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"bindRenderText":{"__symbolic":"function"},"bindRenderInputs":{"__symbolic":"function"},"bindDirectiveHostProps":{"__symbolic":"function"},"bindDirectiveInputs":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"bindRenderText":{"__symbolic":"function"},"bindRenderInputs":{"__symbolic":"function"},"bindDirectiveHostProps":{"__symbolic":"function"},"bindDirectiveInputs":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"bindRenderText":{"__symbolic":"function"},"bindRenderInputs":{"__symbolic":"function"},"bindDirectiveHostProps":{"__symbolic":"function"},"bindDirectiveInputs":{"__symbolic":"function"}},"version":1}] |
@@ -13,2 +13,3 @@ /** | ||
}; | ||
import { identifierName } from '../compile_metadata'; | ||
import { createDiTokenExpression } from '../compiler_util/identifier_util'; | ||
@@ -116,3 +117,3 @@ import { isPresent } from '../facade/lang'; | ||
export function getViewClassName(component, embeddedTemplateIndex) { | ||
return "View_" + component.type.name + embeddedTemplateIndex; | ||
return "View_" + identifierName(component.type) + embeddedTemplateIndex; | ||
} | ||
@@ -119,0 +120,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"getPropertyInView":{"__symbolic":"function"},"injectFromViewParentInjector":{"__symbolic":"function"},"getViewClassName":{"__symbolic":"function","parameters":["component","embeddedTemplateIndex"],"value":{"__symbolic":"error","message":"Expression form not supported","line":76,"character":9}},"getHandleEventMethodName":{"__symbolic":"function","parameters":["elementIndex"],"value":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"getPropertyInView":{"__symbolic":"function"},"injectFromViewParentInjector":{"__symbolic":"function"},"getViewClassName":{"__symbolic":"function","parameters":["component","embeddedTemplateIndex"],"value":{"__symbolic":"error","message":"Expression form not supported","line":76,"character":9}},"getHandleEventMethodName":{"__symbolic":"function","parameters":["elementIndex"],"value":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9}}}},{"__symbolic":"module","metadata":{"getPropertyInView":{"__symbolic":"function"},"injectFromViewParentInjector":{"__symbolic":"function"},"getViewClassName":{"__symbolic":"function","parameters":["component","embeddedTemplateIndex"],"value":{"__symbolic":"error","message":"Expression form not supported","line":76,"character":9}},"getHandleEventMethodName":{"__symbolic":"function","parameters":["elementIndex"],"value":{"__symbolic":"error","message":"Expression form not supported","line":80,"character":9}}},"version":1}] |
@@ -1,8 +0,1 @@ | ||
/** | ||
* @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 { ElementSchemaRegistry } from '../schema/element_schema_registry'; | ||
@@ -9,0 +2,0 @@ import { TemplateAst } from '../template_parser/template_ast'; |
@@ -8,2 +8,3 @@ /** | ||
*/ | ||
import { tokenReference } from '../compile_metadata'; | ||
import { templateVisitAll } from '../template_parser/template_ast'; | ||
@@ -85,3 +86,3 @@ import { bindOutputs } from './event_binder'; | ||
ast.providers.forEach(function (providerAst) { | ||
var /** @type {?} */ providerInstance = compileElement.instances.get(providerAst.token.reference); | ||
var /** @type {?} */ providerInstance = compileElement.instances.get(tokenReference(providerAst.token)); | ||
bindInjectableDestroyLifecycleCallbacks(providerAst, providerInstance, compileElement); | ||
@@ -108,3 +109,3 @@ }); | ||
ast.providers.forEach(function (providerAst) { | ||
var /** @type {?} */ providerInstance = compileElement.instances.get(providerAst.token.reference); | ||
var /** @type {?} */ providerInstance = compileElement.instances.get(tokenReference(providerAst.token)); | ||
bindInjectableDestroyLifecycleCallbacks(providerAst, providerInstance, compileElement); | ||
@@ -111,0 +112,0 @@ }); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"bindView":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"bindView":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"bindView":{"__symbolic":"function"}},"version":1}] |
@@ -9,7 +9,7 @@ /** | ||
import { ViewEncapsulation } from '@angular/core'; | ||
import { CompileIdentifierMetadata } from '../compile_metadata'; | ||
import { identifierModuleUrl, identifierName } from '../compile_metadata'; | ||
import { createSharedBindingVariablesIfNeeded } from '../compiler_util/expression_converter'; | ||
import { createDiTokenExpression, createInlineArray } from '../compiler_util/identifier_util'; | ||
import { isPresent } from '../facade/lang'; | ||
import { Identifiers, identifierToken, resolveIdentifier } from '../identifiers'; | ||
import { Identifiers, createIdentifier, identifierToken } from '../identifiers'; | ||
import { createClassStmt } from '../output/class_builder'; | ||
@@ -214,3 +214,3 @@ import * as o from '../output/output_ast'; | ||
createRenderNodeExpr = | ||
o.importExpr(resolveIdentifier(Identifiers.selectOrCreateRenderHostElement)).callFn([ | ||
o.importExpr(createIdentifier(Identifiers.selectOrCreateRenderHostElement)).callFn([ | ||
ViewProperties.renderer, o.literal(ast.name), attrNameAndValues, rootSelectorVar, | ||
@@ -222,3 +222,3 @@ debugContextExpr | ||
createRenderNodeExpr = | ||
o.importExpr(resolveIdentifier(Identifiers.createRenderElement)).callFn([ | ||
o.importExpr(createIdentifier(Identifiers.createRenderElement)).callFn([ | ||
ViewProperties.renderer, this._getParentRenderNode(parent), o.literal(ast.name), | ||
@@ -233,10 +233,10 @@ attrNameAndValues, debugContextExpr | ||
var /** @type {?} */ renderNode = o.THIS_EXPR.prop(fieldName); | ||
var /** @type {?} */ compileElement = new CompileElement(parent, this.view, nodeIndex, renderNode, ast, component, directives, ast.providers, ast.hasViewContainer, false, ast.references, this.targetDependencies); | ||
var /** @type {?} */ compileElement = new CompileElement(parent, this.view, nodeIndex, renderNode, ast, component, directives, ast.providers, ast.hasViewContainer, false, ast.references); | ||
this.view.nodes.push(compileElement); | ||
var /** @type {?} */ compViewExpr = null; | ||
if (isPresent(component)) { | ||
var /** @type {?} */ nestedComponentIdentifier = new CompileIdentifierMetadata({ name: getViewClassName(component, 0) }); | ||
this.targetDependencies.push(new ViewClassDependency(component.type, nestedComponentIdentifier)); | ||
var /** @type {?} */ nestedComponentIdentifier = { reference: null }; | ||
this.targetDependencies.push(new ViewClassDependency(component.type, getViewClassName(component, 0), nestedComponentIdentifier)); | ||
compViewExpr = o.THIS_EXPR.prop("compView_" + nodeIndex); // fix highlighting: ` | ||
this.view.fields.push(new o.ClassField(compViewExpr.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.importType(component.type)]))); | ||
this.view.fields.push(new o.ClassField(compViewExpr.name, o.importType(createIdentifier(Identifiers.AppView), [o.importType(component.type)]))); | ||
this.view.viewChildren.push(compViewExpr); | ||
@@ -277,6 +277,6 @@ compileElement.setComponentView(compViewExpr); | ||
var /** @type {?} */ directives = ast.directives.map(function (directiveAst) { return directiveAst.directive; }); | ||
var /** @type {?} */ compileElement = new CompileElement(parent, this.view, nodeIndex, renderNode, ast, null, directives, ast.providers, ast.hasViewContainer, true, ast.references, this.targetDependencies); | ||
var /** @type {?} */ compileElement = new CompileElement(parent, this.view, nodeIndex, renderNode, ast, null, directives, ast.providers, ast.hasViewContainer, true, ast.references); | ||
this.view.nodes.push(compileElement); | ||
this.nestedViewCount++; | ||
var /** @type {?} */ embeddedView = new CompileView(this.view.component, this.view.genConfig, this.view.pipeMetas, o.NULL_EXPR, this.view.animations, this.view.viewIndex + this.nestedViewCount, compileElement, templateVariableBindings); | ||
var /** @type {?} */ embeddedView = new CompileView(this.view.component, this.view.genConfig, this.view.pipeMetas, o.NULL_EXPR, this.view.animations, this.view.viewIndex + this.nestedViewCount, compileElement, templateVariableBindings, this.targetDependencies); | ||
this.nestedViewCount += buildView(embeddedView, ast.children, this.targetDependencies); | ||
@@ -433,13 +433,15 @@ compileElement.beforeChildren(); | ||
if (view.genConfig.genDebugInfo) { | ||
nodeDebugInfosVar = o.variable("nodeDebugInfos_" + view.component.type.name + view.viewIndex); // fix highlighting: ` | ||
nodeDebugInfosVar = o.variable("nodeDebugInfos_" + identifierName(view.component.type) + view.viewIndex); // fix | ||
// highlighting: | ||
// ` | ||
targetStatements.push(((nodeDebugInfosVar)) | ||
.set(o.literalArr(view.nodes.map(createStaticNodeDebugInfo), new o.ArrayType(new o.ExternalType(resolveIdentifier(Identifiers.StaticNodeDebugInfo)), [o.TypeModifier.Const]))) | ||
.set(o.literalArr(view.nodes.map(createStaticNodeDebugInfo), new o.ArrayType(o.importType(createIdentifier(Identifiers.StaticNodeDebugInfo)), [o.TypeModifier.Const]))) | ||
.toDeclStmt(null, [o.StmtModifier.Final])); | ||
} | ||
var /** @type {?} */ renderCompTypeVar = o.variable("renderType_" + view.component.type.name); // fix highlighting: ` | ||
var /** @type {?} */ renderCompTypeVar = o.variable("renderType_" + identifierName(view.component.type)); // fix highlighting: ` | ||
if (view.viewIndex === 0) { | ||
var /** @type {?} */ templateUrlInfo = void 0; | ||
if (view.component.template.templateUrl == view.component.type.moduleUrl) { | ||
if (view.component.template.templateUrl == identifierModuleUrl(view.component.type)) { | ||
templateUrlInfo = | ||
view.component.type.moduleUrl + " class " + view.component.type.name + " - inline template"; | ||
identifierModuleUrl(view.component.type) + " class " + identifierName(view.component.type) + " - inline template"; | ||
} | ||
@@ -450,3 +452,3 @@ else { | ||
targetStatements.push(renderCompTypeVar | ||
.set(o.importExpr(resolveIdentifier(Identifiers.createRenderComponentType)).callFn([ | ||
.set(o.importExpr(createIdentifier(Identifiers.createRenderComponentType)).callFn([ | ||
view.genConfig.genDebugInfo ? o.literal(templateUrlInfo) : o.literal(''), | ||
@@ -458,3 +460,3 @@ o.literal(view.component.template.ngContentSelectors.length), | ||
])) | ||
.toDeclStmt(o.importType(resolveIdentifier(Identifiers.RenderComponentType)))); | ||
.toDeclStmt(o.importType(createIdentifier(Identifiers.RenderComponentType)))); | ||
} | ||
@@ -483,3 +485,3 @@ var /** @type {?} */ viewClass = createViewClass(view, renderCompTypeVar, nodeDebugInfosVar); | ||
} | ||
return o.importExpr(resolveIdentifier(Identifiers.StaticNodeDebugInfo)) | ||
return o.importExpr(createIdentifier(Identifiers.StaticNodeDebugInfo)) | ||
.instantiate([ | ||
@@ -489,3 +491,3 @@ o.literalArr(providerTokens, new o.ArrayType(o.DYNAMIC_TYPE, [o.TypeModifier.Const])), | ||
o.literalMap(varTokenEntries, new o.MapType(o.DYNAMIC_TYPE, [o.TypeModifier.Const])) | ||
], o.importType(resolveIdentifier(Identifiers.StaticNodeDebugInfo), null, [o.TypeModifier.Const])); | ||
], o.importType(createIdentifier(Identifiers.StaticNodeDebugInfo), null, [o.TypeModifier.Const])); | ||
} | ||
@@ -500,4 +502,4 @@ /** | ||
var /** @type {?} */ viewConstructorArgs = [ | ||
new o.FnParam(ViewConstructorVars.viewUtils.name, o.importType(resolveIdentifier(Identifiers.ViewUtils))), | ||
new o.FnParam(ViewConstructorVars.parentView.name, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(ViewConstructorVars.viewUtils.name, o.importType(createIdentifier(Identifiers.ViewUtils))), | ||
new o.FnParam(ViewConstructorVars.parentView.name, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])), | ||
new o.FnParam(ViewConstructorVars.parentIndex.name, o.NUMBER_TYPE), | ||
@@ -516,7 +518,7 @@ new o.FnParam(ViewConstructorVars.parentElement.name, o.DYNAMIC_TYPE) | ||
if (view.viewType === ViewType.EMBEDDED) { | ||
viewConstructorArgs.push(new o.FnParam('declaredViewContainer', o.importType(resolveIdentifier(Identifiers.ViewContainer)))); | ||
viewConstructorArgs.push(new o.FnParam('declaredViewContainer', o.importType(createIdentifier(Identifiers.ViewContainer)))); | ||
superConstructorArgs.push(o.variable('declaredViewContainer')); | ||
} | ||
var /** @type {?} */ viewMethods = [ | ||
new o.ClassMethod('createInternal', [new o.FnParam(rootSelectorVar.name, o.STRING_TYPE)], generateCreateMethod(view), o.importType(resolveIdentifier(Identifiers.ComponentRef), [o.DYNAMIC_TYPE])), | ||
new o.ClassMethod('createInternal', [new o.FnParam(rootSelectorVar.name, o.STRING_TYPE)], generateCreateMethod(view), o.importType(createIdentifier(Identifiers.ComponentRef), [o.DYNAMIC_TYPE])), | ||
new o.ClassMethod('injectorGetInternal', [ | ||
@@ -538,3 +540,3 @@ new o.FnParam(InjectMethodVars.token.name, o.DYNAMIC_TYPE), | ||
name: view.className, | ||
parent: o.importExpr(resolveIdentifier(superClass), [getContextType(view)]), | ||
parent: o.importExpr(createIdentifier(superClass), [getContextType(view)]), | ||
parentArgs: superConstructorArgs, | ||
@@ -577,3 +579,3 @@ ctorParams: viewConstructorArgs, | ||
resultExpr = | ||
o.importExpr(resolveIdentifier(Identifiers.ComponentRef_), [o.DYNAMIC_TYPE]).instantiate([ | ||
o.importExpr(createIdentifier(Identifiers.ComponentRef_), [o.DYNAMIC_TYPE]).instantiate([ | ||
o.literal(hostEl.nodeIndex), o.THIS_EXPR, hostEl.renderNode, hostEl.getComponent() | ||
@@ -638,3 +640,3 @@ ]); | ||
varStmts.push(DetectChangesVars.changes.set(o.NULL_EXPR) | ||
.toDeclStmt(new o.MapType(o.importType(resolveIdentifier(Identifiers.SimpleChange))))); | ||
.toDeclStmt(new o.MapType(o.importType(createIdentifier(Identifiers.SimpleChange))))); | ||
} | ||
@@ -763,4 +765,4 @@ varStmts.push.apply(varStmts, createSharedBindingVariablesIfNeeded(stmts)); | ||
} | ||
return new o.ClassMethod('createEmbeddedViewInternal', [new o.FnParam(nodeIndexVar.name, o.NUMBER_TYPE)], stmts, o.importType(resolveIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])); | ||
return new o.ClassMethod('createEmbeddedViewInternal', [new o.FnParam(nodeIndexVar.name, o.NUMBER_TYPE)], stmts, o.importType(createIdentifier(Identifiers.AppView), [o.DYNAMIC_TYPE])); | ||
} | ||
//# sourceMappingURL=view_builder.js.map |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"buildView":{"__symbolic":"function"},"finishView":{"__symbolic":"function"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"buildView":{"__symbolic":"function"},"finishView":{"__symbolic":"function"}}},{"__symbolic":"module","metadata":{"buildView":{"__symbolic":"function"},"finishView":{"__symbolic":"function"}},"version":1}] |
@@ -56,3 +56,3 @@ /** | ||
var /** @type {?} */ dependencies = []; | ||
var /** @type {?} */ view = new CompileView(component, this._genConfig, pipes, styles, compiledAnimations, 0, CompileElement.createNull(), []); | ||
var /** @type {?} */ view = new CompileView(component, this._genConfig, pipes, styles, compiledAnimations, 0, CompileElement.createNull(), [], dependencies); | ||
var /** @type {?} */ statements = []; | ||
@@ -59,0 +59,0 @@ buildView(view, template, dependencies); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ViewCompileResult":{"__symbolic":"class"},"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":2,"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","exports":[{"from":"./deps","export":["ComponentFactoryDependency","DirectiveWrapperDependency","ViewClassDependency"]}],"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"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"MockDirectiveResolver":{"__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"}]}],"_clearCacheFor":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"setDirective":[{"__symbolic":"method"}],"setProvidersOverride":[{"__symbolic":"method"}],"setViewProvidersOverride":[{"__symbolic":"method"}],"setView":[{"__symbolic":"method"}],"setInlineTemplate":[{"__symbolic":"method"}],"setAnimations":[{"__symbolic":"method"}]}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"MockDirectiveResolver":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/compiler","name":"DirectiveResolver"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"_clearCacheFor":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"setDirective":[{"__symbolic":"method"}],"setProvidersOverride":[{"__symbolic":"method"}],"setViewProvidersOverride":[{"__symbolic":"method"}],"setView":[{"__symbolic":"method"}],"setInlineTemplate":[{"__symbolic":"method"}],"setAnimations":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"MockDirectiveResolver":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/compiler","name":"DirectiveResolver"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"_clearCacheFor":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"setDirective":[{"__symbolic":"method"}],"setProvidersOverride":[{"__symbolic":"method"}],"setViewProvidersOverride":[{"__symbolic":"method"}],"setView":[{"__symbolic":"method"}],"setInlineTemplate":[{"__symbolic":"method"}],"setAnimations":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -88,2 +88,3 @@ /** | ||
export function print(obj) { | ||
// tslint:disable-next-line:no-console | ||
console.log(obj); | ||
@@ -90,0 +91,0 @@ } |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"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"},"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":182,"character":19}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"scheduleMicroTask":{"__symbolic":"function"},"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","metadata":{"scheduleMicroTask":{"__symbolic":"function"},"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}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"TestingCompilerFactoryImpl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"CompilerFactory"}]}],"createTestingCompiler":[{"__symbolic":"method"}]}},"TestingCompilerImpl":{"__symbolic":"class"},"platformCoreDynamicTesting":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"createPlatformFactory"},"arguments":[{"__symbolic":"reference","module":"@angular/compiler","name":"platformCoreDynamic"},"coreDynamicTesting",[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"COMPILER_OPTIONS"},"useValue":{"providers":[{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"PipeResolver"},"useExisting":{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"}},{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"DirectiveResolver"},"useExisting":{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"}},{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"NgModuleResolver"},"useExisting":{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"}}]},"multi":true},{"provide":{"__symbolic":"reference","module":"./private_import_core","name":"TestingCompilerFactory"},"useClass":{"__symbolic":"reference","name":"TestingCompilerFactoryImpl"}}]]}},"exports":[{"from":"./schema_registry_mock"},{"from":"./directive_resolver_mock"},{"from":"./ng_module_resolver_mock"},{"from":"./pipe_resolver_mock"}]} | ||
[{"__symbolic":"module","version":2,"metadata":{"TestingCompilerFactoryImpl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"CompilerFactory"}]}],"createTestingCompiler":[{"__symbolic":"method"}]}},"TestingCompilerImpl":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/compiler","name":"JitCompiler"},{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"},{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"},{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"}]}],"compileModuleSync":[{"__symbolic":"method"}],"compileModuleAsync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsSync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsAsync":[{"__symbolic":"method"}],"overrideModule":[{"__symbolic":"method"}],"overrideDirective":[{"__symbolic":"method"}],"overrideComponent":[{"__symbolic":"method"}],"overridePipe":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}]}},"platformCoreDynamicTesting":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"createPlatformFactory"},"arguments":[{"__symbolic":"reference","module":"@angular/compiler","name":"platformCoreDynamic"},"coreDynamicTesting",[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"COMPILER_OPTIONS"},"useValue":{"providers":[{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"PipeResolver"},"useExisting":{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"}},{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"DirectiveResolver"},"useExisting":{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"}},{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"NgModuleResolver"},"useExisting":{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"}}]},"multi":true},{"provide":{"__symbolic":"reference","module":"./private_import_core","name":"TestingCompilerFactory"},"useClass":{"__symbolic":"reference","name":"TestingCompilerFactoryImpl"}}]]}},"exports":[{"from":"./schema_registry_mock"},{"from":"./directive_resolver_mock"},{"from":"./ng_module_resolver_mock"},{"from":"./pipe_resolver_mock"}]},{"__symbolic":"module","exports":[{"from":"./schema_registry_mock"},{"from":"./directive_resolver_mock"},{"from":"./ng_module_resolver_mock"},{"from":"./pipe_resolver_mock"}],"metadata":{"TestingCompilerFactoryImpl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"CompilerFactory"}]}],"createTestingCompiler":[{"__symbolic":"method"}]}},"TestingCompilerImpl":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/compiler","name":"JitCompiler"},{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"},{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"},{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"}]}],"compileModuleSync":[{"__symbolic":"method"}],"compileModuleAsync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsSync":[{"__symbolic":"method"}],"compileModuleAndAllComponentsAsync":[{"__symbolic":"method"}],"overrideModule":[{"__symbolic":"method"}],"overrideDirective":[{"__symbolic":"method"}],"overrideComponent":[{"__symbolic":"method"}],"overridePipe":[{"__symbolic":"method"}],"clearCache":[{"__symbolic":"method"}],"clearCacheFor":[{"__symbolic":"method"}]}},"platformCoreDynamicTesting":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"createPlatformFactory"},"arguments":[{"__symbolic":"reference","module":"@angular/compiler","name":"platformCoreDynamic"},"coreDynamicTesting",[{"provide":{"__symbolic":"reference","module":"@angular/core","name":"COMPILER_OPTIONS"},"useValue":{"providers":[{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"PipeResolver"},"useExisting":{"__symbolic":"reference","module":"./pipe_resolver_mock","name":"MockPipeResolver"}},{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"DirectiveResolver"},"useExisting":{"__symbolic":"reference","module":"./directive_resolver_mock","name":"MockDirectiveResolver"}},{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"},{"provide":{"__symbolic":"reference","module":"@angular/compiler","name":"NgModuleResolver"},"useExisting":{"__symbolic":"reference","module":"./ng_module_resolver_mock","name":"MockNgModuleResolver"}}]},"multi":true},{"provide":{"__symbolic":"reference","module":"./private_import_core","name":"TestingCompilerFactory"},"useClass":{"__symbolic":"reference","name":"TestingCompilerFactoryImpl"}}]]}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"MetadataOverrider":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"MetadataOverrider":{"__symbolic":"class","members":{"overrideMetadata":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"MetadataOverrider":{"__symbolic":"class","members":{"overrideMetadata":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"MockNgModuleResolver":{"__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"}]}],"setNgModule":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"_clearCacheFor":[{"__symbolic":"method"}]}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"MockNgModuleResolver":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/compiler","name":"NgModuleResolver"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"setNgModule":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"_clearCacheFor":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"MockNgModuleResolver":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/compiler","name":"NgModuleResolver"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"setNgModule":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}],"_clearCacheFor":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"MockPipeResolver":{"__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"}]}],"_clearCacheFor":[{"__symbolic":"method"}],"setPipe":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"MockPipeResolver":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/compiler","name":"PipeResolver"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"_clearCacheFor":[{"__symbolic":"method"}],"setPipe":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"MockPipeResolver":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/compiler","name":"PipeResolver"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"_clearCacheFor":[{"__symbolic":"method"}],"setPipe":[{"__symbolic":"method"}],"resolve":[{"__symbolic":"method"}]}}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"ViewMetadata":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewMetadata"},"TestingCompiler":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core/testing","name":"___core_private_testing__"},"member":"TestingCompiler"},"TestingCompilerFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core/testing","name":"___core_private_testing__"},"member":"TestingCompilerFactory"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"ViewMetadata":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewMetadata"},"TestingCompiler":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core/testing","name":"___core_private_testing__"},"member":"TestingCompiler"},"TestingCompilerFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core/testing","name":"___core_private_testing__"},"member":"TestingCompilerFactory"}}},{"__symbolic":"module","metadata":{"ViewMetadata":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"___core_private__"},"member":"ViewMetadata"},"TestingCompiler":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core/testing","name":"___core_private_testing__"},"member":"TestingCompiler"},"TestingCompilerFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core/testing","name":"___core_private_testing__"},"member":"TestingCompilerFactory"}},"version":1}] |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":2,"metadata":{"MockSchemaRegistry":{"__symbolic":"class"}}} | ||
[{"__symbolic":"module","version":2,"metadata":{"MockSchemaRegistry":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":13,"character":33},{"__symbolic":"error","message":"Expression form not supported","line":14,"character":30},{"__symbolic":"error","message":"Expression form not supported","line":15,"character":31},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}],"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","metadata":{"MockSchemaRegistry":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Expression form not supported","line":13,"character":33},{"__symbolic":"error","message":"Expression form not supported","line":14,"character":30},{"__symbolic":"error","message":"Expression form not supported","line":15,"character":31},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}],"hasProperty":[{"__symbolic":"method"}],"hasElement":[{"__symbolic":"method"}],"allKnownElementNames":[{"__symbolic":"method"}],"securityContext":[{"__symbolic":"method"}],"getMappedPropName":[{"__symbolic":"method"}],"getDefaultComponentElementName":[{"__symbolic":"method"}],"validateProperty":[{"__symbolic":"method"}],"validateAttribute":[{"__symbolic":"method"}],"normalizeAnimationStyleProperty":[{"__symbolic":"method"}],"normalizeAnimationStyleValue":[{"__symbolic":"method"}]}}},"version":1}] |
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
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
5456431
65775