@angular/compiler
Advanced tools
Comparing version 2.4.1 to 2.4.2
/** | ||
* @license Angular v2.4.1 | ||
* @license Angular v2.4.2 | ||
* (c) 2010-2016 Google, Inc. https://angular.io/ | ||
@@ -4,0 +4,0 @@ * License: MIT |
{ | ||
"name": "@angular/compiler", | ||
"version": "2.4.1", | ||
"version": "2.4.2", | ||
"description": "Angular - the compiler library", | ||
@@ -11,3 +11,3 @@ "main": "bundles/compiler.umd.js", | ||
"peerDependencies": { | ||
"@angular/core": "2.4.1" | ||
"@angular/core": "2.4.2" | ||
}, | ||
@@ -14,0 +14,0 @@ "repository": { |
@@ -35,4 +35,4 @@ export declare enum TokenType { | ||
} | ||
export declare var EOF: Token; | ||
export declare const EOF: Token; | ||
export declare function isIdentifier(input: string): boolean; | ||
export declare function isQuote(code: number): boolean; |
@@ -48,9 +48,9 @@ /** | ||
} | ||
export declare var DYNAMIC_TYPE: BuiltinType; | ||
export declare var BOOL_TYPE: BuiltinType; | ||
export declare var INT_TYPE: BuiltinType; | ||
export declare var NUMBER_TYPE: BuiltinType; | ||
export declare var STRING_TYPE: BuiltinType; | ||
export declare var FUNCTION_TYPE: BuiltinType; | ||
export declare var NULL_TYPE: BuiltinType; | ||
export declare const DYNAMIC_TYPE: BuiltinType; | ||
export declare const BOOL_TYPE: BuiltinType; | ||
export declare const INT_TYPE: BuiltinType; | ||
export declare const NUMBER_TYPE: BuiltinType; | ||
export declare const STRING_TYPE: BuiltinType; | ||
export declare const FUNCTION_TYPE: BuiltinType; | ||
export declare const NULL_TYPE: BuiltinType; | ||
export interface TypeVisitor { | ||
@@ -265,8 +265,8 @@ visitBuiltintType(type: BuiltinType, context: any): any; | ||
} | ||
export declare var THIS_EXPR: ReadVarExpr; | ||
export declare var SUPER_EXPR: ReadVarExpr; | ||
export declare var CATCH_ERROR_VAR: ReadVarExpr; | ||
export declare var CATCH_STACK_VAR: ReadVarExpr; | ||
export declare var NULL_EXPR: LiteralExpr; | ||
export declare var TYPED_NULL_EXPR: LiteralExpr; | ||
export declare const THIS_EXPR: ReadVarExpr; | ||
export declare const SUPER_EXPR: ReadVarExpr; | ||
export declare const CATCH_ERROR_VAR: ReadVarExpr; | ||
export declare const CATCH_STACK_VAR: ReadVarExpr; | ||
export declare const NULL_EXPR: LiteralExpr; | ||
export declare const TYPED_NULL_EXPR: LiteralExpr; | ||
export declare enum StmtModifier { | ||
@@ -273,0 +273,0 @@ Final = 0, |
@@ -12,3 +12,3 @@ /** | ||
'(?:\\.([-\\w]+))|' + | ||
'(?:\\[([-\\w*]+)(?:=([^\\]]*))?\\])|' + | ||
'(?:\\[([.-\\w*]+)(?:=([^\\]]*))?\\])|' + | ||
'(\\))|' + | ||
@@ -15,0 +15,0 @@ '(\\s*,\\s*)', // "," |
@@ -49,5 +49,5 @@ /** | ||
export declare function splitClasses(classAttrValue: string): string[]; | ||
export declare function createElementCssSelector(elementName: string, matchableAttrs: string[][]): CssSelector; | ||
export declare function createElementCssSelector(elementName: string, attributes: [string, string][]): CssSelector; | ||
export declare function removeSummaryDuplicates<T extends { | ||
type: CompileTypeMetadata; | ||
}>(items: T[]): T[]; |
@@ -192,3 +192,3 @@ /** | ||
} | ||
if (isPresent(this.transforms)) { | ||
if (this.transforms) { | ||
this.transforms.forEach(function (transform) { result = templateVisitAll(transform, result); }); | ||
@@ -318,3 +318,3 @@ } | ||
var /** @type {?} */ expr = this._bindingParser.parseInterpolation(text.value, text.sourceSpan); | ||
if (isPresent(expr)) { | ||
if (expr) { | ||
return new BoundTextAst(expr, ngContentIndex, text.sourceSpan); | ||
@@ -376,10 +376,11 @@ } | ||
var /** @type {?} */ hasBinding = _this._parseAttr(isTemplateElement, attr, matchableAttrs, elementOrDirectiveProps, events, elementOrDirectiveRefs, elementVars); | ||
var /** @type {?} */ templateBindingsSource = undefined; | ||
var /** @type {?} */ prefixToken = undefined; | ||
if (_this._normalizeAttributeName(attr.name) == TEMPLATE_ATTR) { | ||
var /** @type {?} */ templateBindingsSource; | ||
var /** @type {?} */ prefixToken; | ||
var /** @type {?} */ normalizedName = _this._normalizeAttributeName(attr.name); | ||
if (normalizedName == TEMPLATE_ATTR) { | ||
templateBindingsSource = attr.value; | ||
} | ||
else if (attr.name.startsWith(TEMPLATE_ATTR_PREFIX)) { | ||
else if (normalizedName.startsWith(TEMPLATE_ATTR_PREFIX)) { | ||
templateBindingsSource = attr.value; | ||
prefixToken = attr.name.substring(TEMPLATE_ATTR_PREFIX.length); // remove the star | ||
prefixToken = normalizedName.substring(TEMPLATE_ATTR_PREFIX.length); | ||
} | ||
@@ -651,3 +652,3 @@ var /** @type {?} */ hasTemplateBinding = isPresent(templateBindingsSource); | ||
} | ||
}); // fix syntax highlighting issue: ` | ||
}); | ||
return directiveAsts; | ||
@@ -855,3 +856,3 @@ }; | ||
} | ||
var /** @type {?} */ attrNameAndValues = ast.attrs.map(function (attrAst) { return [attrAst.name, attrAst.value]; }); | ||
var /** @type {?} */ attrNameAndValues = ast.attrs.map(function (attr) { return [attr.name, attr.value]; }); | ||
var /** @type {?} */ selector = createElementCssSelector(ast.name, attrNameAndValues); | ||
@@ -991,13 +992,13 @@ var /** @type {?} */ ngContentIndex = parent.findNgContentIndex(selector); | ||
* @param {?} elementName | ||
* @param {?} matchableAttrs | ||
* @param {?} attributes | ||
* @return {?} | ||
*/ | ||
export function createElementCssSelector(elementName, matchableAttrs) { | ||
export function createElementCssSelector(elementName, attributes) { | ||
var /** @type {?} */ cssSelector = new CssSelector(); | ||
var /** @type {?} */ elNameNoNs = splitNsName(elementName)[1]; | ||
cssSelector.setElement(elNameNoNs); | ||
for (var /** @type {?} */ i = 0; i < matchableAttrs.length; i++) { | ||
var /** @type {?} */ attrName = matchableAttrs[i][0]; | ||
for (var /** @type {?} */ i = 0; i < attributes.length; i++) { | ||
var /** @type {?} */ attrName = attributes[i][0]; | ||
var /** @type {?} */ attrNameNoNs = splitNsName(attrName)[1]; | ||
var /** @type {?} */ attrValue = matchableAttrs[i][1]; | ||
var /** @type {?} */ attrValue = attributes[i][1]; | ||
cssSelector.addAttribute(attrNameNoNs, attrValue); | ||
@@ -1004,0 +1005,0 @@ if (attrName.toLowerCase() == CLASS_ATTR) { |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":773,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":773,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":779,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"metadata":{"TEMPLATE_TRANSFORMS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["TemplateTransforms"]},"TemplateParseError":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../parse_util","name":"ParseError"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","module":"../parse_util","name":"ParseSourceSpan"},{"__symbolic":"reference","module":"../parse_util","name":"ParseErrorLevel"}]}]}},"TemplateParseResult":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAst"}]},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"../parse_util","name":"ParseError"}]}]}]}},"TemplateParser":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"../injectable","name":"CompilerInjectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"TEMPLATE_TRANSFORMS"}]}]],"parameters":[{"__symbolic":"reference","module":"../expression_parser/parser","name":"Parser"},{"__symbolic":"reference","module":"../schema/element_schema_registry","name":"ElementSchemaRegistry"},{"__symbolic":"reference","module":"../i18n/i18n_html_parser","name":"I18NHtmlParser"},{"__symbolic":"reference","module":"../private_import_core","name":"Console"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","module":"./template_ast","name":"TemplateAstVisitor"}]}]}],"parse":[{"__symbolic":"method"}],"tryParse":[{"__symbolic":"method"}],"tryParseHtml":[{"__symbolic":"method"}],"expandHtml":[{"__symbolic":"method"}],"getInterpolationConfig":[{"__symbolic":"method"}],"_assertNoReferenceDuplicationOnTemplate":[{"__symbolic":"method"}]}},"splitClasses":{"__symbolic":"function","parameters":["classAttrValue"],"value":{"__symbolic":"error","message":"Expression form not supported","line":779,"character":37}},"createElementCssSelector":{"__symbolic":"function"},"removeSummaryDuplicates":{"__symbolic":"function"}}}] |
@@ -9,3 +9,3 @@ /** | ||
*/ | ||
export declare var DEFAULT_PACKAGE_URL_PROVIDER: { | ||
export declare const DEFAULT_PACKAGE_URL_PROVIDER: { | ||
provide: any; | ||
@@ -12,0 +12,0 @@ useValue: string; |
@@ -12,3 +12,3 @@ /** | ||
*/ | ||
export var /** @type {?} */ VERSION = new Version('2.4.1'); | ||
export var /** @type {?} */ VERSION = new Version('2.4.2'); | ||
//# sourceMappingURL=version.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.4.1"]}}},{"__symbolic":"module","version":1,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.4.1"]}}}] | ||
[{"__symbolic":"module","version":3,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.4.2"]}}},{"__symbolic":"module","version":1,"metadata":{"VERSION":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Version"},"arguments":["2.4.2"]}}}] |
@@ -11,2 +11,3 @@ /** | ||
import { ProviderAst, ReferenceAst, TemplateAst } from '../template_parser/template_ast'; | ||
import { CompileQuery } from './compile_query'; | ||
import { CompileView, CompileViewRootNode } from './compile_view'; | ||
@@ -50,6 +51,7 @@ export declare class CompileNode { | ||
afterChildren(childNodeCount: number): void; | ||
finish(): void; | ||
addContentNode(ngContentIndex: number, nodeExpr: CompileViewRootNode): void; | ||
getComponent(): o.Expression; | ||
getProviderTokens(): o.Expression[]; | ||
private _getQueriesFor(token); | ||
getProviderTokens(): CompileTokenMetadata[]; | ||
getQueriesFor(token: CompileTokenMetadata): CompileQuery[]; | ||
private _addQuery(queryMeta, directiveInstance); | ||
@@ -56,0 +58,0 @@ private _getLocalDependency(requestingProviderType, dep); |
@@ -246,7 +246,2 @@ /** | ||
} | ||
var /** @type {?} */ queriesWithReads = []; | ||
Array.from(this._resolvedProviders.values()).forEach(function (resolvedProvider) { | ||
var /** @type {?} */ queriesForProvider = _this._getQueriesFor(resolvedProvider.token); | ||
queriesWithReads.push.apply(queriesWithReads, queriesForProvider.map(function (query) { return new _QueryWithRead(query, resolvedProvider.token); })); | ||
}); | ||
Object.keys(this.referenceTokens).forEach(function (varName) { | ||
@@ -262,25 +257,3 @@ var /** @type {?} */ token = _this.referenceTokens[varName]; | ||
_this.view.locals.set(varName, varValue); | ||
var /** @type {?} */ varToken = { value: varName }; | ||
queriesWithReads.push.apply(queriesWithReads, _this._getQueriesFor(varToken).map(function (query) { return new _QueryWithRead(query, varToken); })); | ||
}); | ||
queriesWithReads.forEach(function (queryWithRead) { | ||
var /** @type {?} */ value; | ||
if (isPresent(queryWithRead.read.identifier)) { | ||
// query for an identifier | ||
value = _this.instances.get(tokenReference(queryWithRead.read)); | ||
} | ||
else { | ||
// query for a reference | ||
var /** @type {?} */ token = _this.referenceTokens[queryWithRead.read.value]; | ||
if (isPresent(token)) { | ||
value = _this.instances.get(tokenReference(token)); | ||
} | ||
else { | ||
value = _this.elementRef; | ||
} | ||
} | ||
if (isPresent(value)) { | ||
queryWithRead.query.addValue(value, _this.view); | ||
} | ||
}); | ||
}; | ||
@@ -305,6 +278,10 @@ /** | ||
}); | ||
}; | ||
/** | ||
* @return {?} | ||
*/ | ||
CompileElement.prototype.finish = function () { | ||
var _this = this; | ||
Array.from(this._queries.values()) | ||
.forEach(function (queries) { return queries.forEach(function (q) { | ||
return q.afterChildren(_this.view.createMethod, _this.view.updateContentQueriesMethod); | ||
}); }); | ||
.forEach(function (queries) { return queries.forEach(function (q) { return q.generateStatements(_this.view.createMethod, _this.view.updateContentQueriesMethod); }); }); | ||
}; | ||
@@ -331,4 +308,3 @@ /** | ||
CompileElement.prototype.getProviderTokens = function () { | ||
return Array.from(this._resolvedProviders.values()) | ||
.map(function (resolvedProvider) { return createDiTokenExpression(resolvedProvider.token); }); | ||
return Array.from(this._resolvedProviders.values()).map(function (provider) { return provider.token; }); | ||
}; | ||
@@ -339,3 +315,3 @@ /** | ||
*/ | ||
CompileElement.prototype._getQueriesFor = function (token) { | ||
CompileElement.prototype.getQueriesFor = function (token) { | ||
var /** @type {?} */ result = []; | ||
@@ -529,19 +505,2 @@ var /** @type {?} */ currentEl = this; | ||
} | ||
var _QueryWithRead = (function () { | ||
/** | ||
* @param {?} query | ||
* @param {?} match | ||
*/ | ||
function _QueryWithRead(query, match) { | ||
this.query = query; | ||
this.read = query.meta.read || match; | ||
} | ||
return _QueryWithRead; | ||
}()); | ||
function _QueryWithRead_tsickle_Closure_declarations() { | ||
/** @type {?} */ | ||
_QueryWithRead.prototype.read; | ||
/** @type {?} */ | ||
_QueryWithRead.prototype.query; | ||
} | ||
//# sourceMappingURL=compile_element.js.map |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"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","version":1,"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","version":3,"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"}],"finish":[{"__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","version":1,"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"}],"finish":[{"__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,[]]}}}}}}] |
@@ -21,5 +21,5 @@ /** | ||
private _isStatic(); | ||
afterChildren(targetStaticMethod: CompileMethod, targetDynamicMethod: CompileMethod): void; | ||
generateStatements(targetStaticMethod: CompileMethod, targetDynamicMethod: CompileMethod): void; | ||
} | ||
export declare function createQueryList(query: CompileQueryMetadata, directiveInstance: o.Expression, propertyName: string, compileView: CompileView): o.Expression; | ||
export declare function addQueryToTokenMap(map: Map<any, CompileQuery[]>, query: CompileQuery): void; |
@@ -87,3 +87,3 @@ /** | ||
*/ | ||
CompileQuery.prototype.afterChildren = function (targetStaticMethod, targetDynamicMethod) { | ||
CompileQuery.prototype.generateStatements = function (targetStaticMethod, targetDynamicMethod) { | ||
var /** @type {?} */ values = createQueryValues(this._values); | ||
@@ -90,0 +90,0 @@ var /** @type {?} */ updateStmts = [this.queryList.callMethod('reset', [o.literalArr(values)]).toStmt()]; |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"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","version":1,"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","version":3,"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"}],"generateStatements":[{"__symbolic":"method"}]}},"createQueryList":{"__symbolic":"function"},"addQueryToTokenMap":{"__symbolic":"function"}}},{"__symbolic":"module","version":1,"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"}],"generateStatements":[{"__symbolic":"method"}]}},"createQueryList":{"__symbolic":"function"},"addQueryToTokenMap":{"__symbolic":"function"}}}] |
@@ -78,3 +78,3 @@ /** | ||
getLocal(name: string): o.Expression; | ||
afterNodes(): void; | ||
finish(): void; | ||
} |
@@ -157,6 +157,6 @@ /** | ||
*/ | ||
CompileView.prototype.afterNodes = function () { | ||
CompileView.prototype.finish = function () { | ||
var _this = this; | ||
Array.from(this.viewQueries.values()) | ||
.forEach(function (queries) { return queries.forEach(function (q) { return q.afterChildren(_this.createMethod, _this.updateViewQueriesMethod); }); }); | ||
.forEach(function (queries) { return queries.forEach(function (q) { return q.generateStatements(_this.createMethod, _this.updateViewQueriesMethod); }); }); | ||
}; | ||
@@ -163,0 +163,0 @@ return CompileView; |
@@ -1,1 +0,1 @@ | ||
[{"__symbolic":"module","version":3,"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","version":1,"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","version":3,"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"}],"finish":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"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"}],"finish":[{"__symbolic":"method"}]}}}}] |
@@ -13,2 +13,3 @@ /** | ||
import { bindDirectiveHostProps, bindDirectiveInputs, bindRenderInputs, bindRenderText } from './property_binder'; | ||
import { bindQueryValues } from './query_binder'; | ||
/** | ||
@@ -68,2 +69,3 @@ * @param {?} view | ||
var /** @type {?} */ compileElement = (this.view.nodes[this._nodeIndex++]); | ||
bindQueryValues(compileElement); | ||
var /** @type {?} */ hasEvents = bindOutputs(ast.outputs, ast.directives, compileElement, true); | ||
@@ -99,2 +101,3 @@ bindRenderInputs(ast.inputs, ast.outputs, hasEvents, compileElement); | ||
var /** @type {?} */ compileElement = (this.view.nodes[this._nodeIndex++]); | ||
bindQueryValues(compileElement); | ||
bindOutputs(ast.outputs, ast.directives, compileElement, false); | ||
@@ -101,0 +104,0 @@ ast.directives.forEach(function (directiveAst, dirIndex) { |
@@ -50,9 +50,12 @@ /** | ||
export function finishView(view, targetStatements) { | ||
view.afterNodes(); | ||
createViewTopLevelStmts(view, targetStatements); | ||
view.nodes.forEach(function (node) { | ||
if (node instanceof CompileElement && node.hasEmbeddedView) { | ||
finishView(node.embeddedView, targetStatements); | ||
if (node instanceof CompileElement) { | ||
node.finish(); | ||
if (node.hasEmbeddedView) { | ||
finishView(node.embeddedView, targetStatements); | ||
} | ||
} | ||
}); | ||
view.finish(); | ||
createViewTopLevelStmts(view, targetStatements); | ||
} | ||
@@ -469,3 +472,4 @@ var ViewBuilderVisitor = (function () { | ||
if (isPresent(compileElement)) { | ||
providerTokens = compileElement.getProviderTokens(); | ||
providerTokens = | ||
compileElement.getProviderTokens().map(function (token) { return createDiTokenExpression(token); }); | ||
if (isPresent(compileElement.component)) { | ||
@@ -472,0 +476,0 @@ componentToken = createDiTokenExpression(identifierToken(compileElement.component.type)); |
@@ -10,7 +10,7 @@ /** | ||
export declare type ViewMetadata = typeof r._ViewMetadata; | ||
export declare var ViewMetadata: typeof r.ViewMetadata; | ||
export declare const ViewMetadata: typeof r.ViewMetadata; | ||
import { __core_private_testing__ as r2 } from '@angular/core/testing'; | ||
export declare type TestingCompiler = typeof r2._TestingCompiler; | ||
export declare var TestingCompiler: typeof r2.TestingCompiler; | ||
export declare const TestingCompiler: typeof r2.TestingCompiler; | ||
export declare type TestingCompilerFactory = typeof r2._TestingCompilerFactory; | ||
export declare var TestingCompilerFactory: typeof r2.TestingCompilerFactory; | ||
export declare const TestingCompilerFactory: typeof r2.TestingCompilerFactory; |
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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5661657
479
68161