angular2
Version:
Angular 2 - a web framework for modern web apps
44 lines • 1.6 kB
JavaScript
;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