Sha256: 4c65992d5d982bf42d68e37078c85a9f3e1a90452795fa52f42bfa350ed12fe6
Contents?: true
Size: 1.15 KB
Versions: 33
Compression:
Stored size: 1.15 KB
Contents
/*! * Stylus - Null * Copyright(c) 2010 LearnBoost <dev@learnboost.com> * MIT Licensed */ /** * Module dependencies. */ var Node = require('./node') , nodes = require('./'); /** * Initialize a new `Null` node. * * @api public */ var Null = module.exports = function Null(){}; /** * Inherit from `Node.prototype`. */ Null.prototype.__proto__ = Node.prototype; /** * Return 'Null'. * * @return {String} * @api public */ Null.prototype.inspect = Null.prototype.toString = function(){ return 'null'; }; /** * Return false. * * @return {Boolean} * @api public */ Null.prototype.toBoolean = function(){ return nodes.false; }; /** * Check if the node is a null node. * * @return {Boolean} * @api public */ Null.prototype.__defineGetter__('isNull', function(){ return true; }); /** * Return hash. * * @return {String} * @api public */ Null.prototype.__defineGetter__('hash', function(){ return null; }); /** * Return a JSON representation of this node. * * @return {Object} * @api public */ Null.prototype.toJSON = function(){ return { __type: 'Null', lineno: this.lineno, filename: this.filename }; };
Version data entries
33 entries across 19 versions & 1 rubygems