import {RegExpWrapper, StringWrapper, isPresent} from 'angular2/src/facade/lang'; import {DOM} from 'angular2/src/dom/dom_adapter'; import {Parser} from 'angular2/change_detection'; import {CompileStep} from './compile_step'; import {CompileElement} from './compile_element'; import {CompileControl} from './compile_control'; /** * Parses interpolations in direct text child nodes of the current element. */ export class TextInterpolationParser extends CompileStep { _parser:Parser; constructor(parser:Parser) { super(); this._parser = parser; } process(parent:CompileElement, current:CompileElement, control:CompileControl) { if (!current.compileChildren) { return; } var element = current.element; var childNodes = DOM.childNodes(DOM.templateAwareRoot(element)); for (var i=0; i