UNPKG

angular2

Version:

Angular 2 - a web framework for modern web apps

44 lines 1.6 kB
'use strict';var lang_1 = require('angular2/src/facade/lang'); var HtmlTextAst = (function () { function HtmlTextAst(value, sourceInfo) { this.value = value; this.sourceInfo = sourceInfo; } HtmlTextAst.prototype.visit = function (visitor, context) { return visitor.visitText(this, context); }; return HtmlTextAst; })(); exports.HtmlTextAst = HtmlTextAst; var HtmlAttrAst = (function () { function HtmlAttrAst(name, value, sourceInfo) { this.name = name; this.value = value; this.sourceInfo = sourceInfo; } HtmlAttrAst.prototype.visit = function (visitor, context) { return visitor.visitAttr(this, context); }; return HtmlAttrAst; })(); exports.HtmlAttrAst = HtmlAttrAst; var HtmlElementAst = (function () { function HtmlElementAst(name, attrs, children, sourceInfo) { this.name = name; this.attrs = attrs; this.children = children; this.sourceInfo = sourceInfo; } HtmlElementAst.prototype.visit = function (visitor, context) { return visitor.visitElement(this, context); }; return HtmlElementAst; })(); exports.HtmlElementAst = HtmlElementAst; function htmlVisitAll(visitor, asts, context) { if (context === void 0) { context = null; } var result = []; asts.forEach(function (ast) { var astResult = ast.visit(visitor, context); if (lang_1.isPresent(astResult)) { result.push(astResult); } }); return result; } exports.htmlVisitAll = htmlVisitAll; //# sourceMappingURL=html_ast.js.map