| /* | 
|     MIT License http://www.opensource.org/licenses/mit-license.php | 
|     Author Tobias Koppers @sokra | 
| */ | 
| "use strict"; | 
|   | 
| var Source = require("./Source"); | 
| var SourceNode = require("source-map").SourceNode; | 
| var SourceListMap = require("source-list-map").SourceListMap; | 
|   | 
| class RawSource extends Source { | 
|     constructor(value) { | 
|         super(); | 
|         this._value = value; | 
|     } | 
|   | 
|     source() { | 
|         return this._value; | 
|     } | 
|   | 
|     map(options) { | 
|         return null; | 
|     } | 
|   | 
|     node(options) { | 
|         return new SourceNode(null, null, null, this._value); | 
|     } | 
|   | 
|     listMap(options) { | 
|         return new SourceListMap(this._value); | 
|     } | 
|   | 
|     updateHash(hash) { | 
|         hash.update(this._value); | 
|     } | 
| } | 
|   | 
| module.exports = RawSource; |