{"ast":null,"code":"// Generated by CoffeeScript 1.12.7\n(function () {\n var NodeType,\n XMLNode,\n XMLRaw,\n extend = function (child, parent) {\n for (var key in parent) {\n if (hasProp.call(parent, key)) child[key] = parent[key];\n }\n function ctor() {\n this.constructor = child;\n }\n ctor.prototype = parent.prototype;\n child.prototype = new ctor();\n child.__super__ = parent.prototype;\n return child;\n },\n hasProp = {}.hasOwnProperty;\n NodeType = require('./NodeType');\n XMLNode = require('./XMLNode');\n module.exports = XMLRaw = function (superClass) {\n extend(XMLRaw, superClass);\n function XMLRaw(parent, text) {\n XMLRaw.__super__.constructor.call(this, parent);\n if (text == null) {\n throw new Error(\"Missing raw text. \" + this.debugInfo());\n }\n this.type = NodeType.Raw;\n this.value = this.stringify.raw(text);\n }\n XMLRaw.prototype.clone = function () {\n return Object.create(this);\n };\n XMLRaw.prototype.toString = function (options) {\n return this.options.writer.raw(this, this.options.writer.filterOptions(options));\n };\n return XMLRaw;\n }(XMLNode);\n}).call(this);","map":null,"metadata":{},"sourceType":"script","externalDependencies":[]}