Raw File
Dependency.js
/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
function Dependency() {
	this.module = null;
}
module.exports = Dependency;

Dependency.prototype.isEqualResource = function( /* other */ ) {
	return false;
};

// Returns the referenced module and export
Dependency.prototype.getReference = function() {
	if(!this.module) return null;
	return {
		module: this.module,
		importedNames: true, // true: full object, false: only sideeffects/no export, array of strings: the exports with this names
	}
};

// Returns the exported names
Dependency.prototype.getExports = function() {
	return null;
};

Dependency.prototype.getWarnings = function() {
	return null;
};

Dependency.prototype.updateHash = function(hash) {
	hash.update((this.module && this.module.id) + "");
};

Dependency.prototype.disconnect = function() {
	this.module = null;
};

Dependency.compare = function(a, b) {
	return Dependency.compareLocations(a.loc, b.loc);
};

Dependency.compareLocations = require("./compareLocations");
back to top