<commit_before>Object {
	property real x;
	property real y;
	property Color color: "black";
	property real blur;
	property real spread;

	function _update(name, value) {
		this.parent._updateStyle()
		_globals.core.Object.prototype._update.apply(this, arguments);
	}

	function _empty() {
		return !this.x && !this.y && !this.blur && !this.spread;
	}

	function _getFilterStyle() {
		var style = this.x + "px " + this.y + "px " + this.blur + "px "
		if (this.spread > 0)
			style += this.spread + "px "
		style += _globals.core.normalizeColor(this.color)
		return style
	}

}<commit_msg>Add comments in Shadow object for docs.<commit_after>/// provides shadow properties adjustment
Object {
	property real x;	///< x coordinate
	property real y;	///< y coordinate
	property Color color: "black";	///< color of the shadow
	property real blur;				///< applies a blur effect on the shadow
	property real spread;			///< adjusts a spread distance of the shadow

	/// @private
	function _update(name, value) {
		this.parent._updateStyle()
		_globals.core.Object.prototype._update.apply(this, arguments);
	}

	/// @private
	function _empty() {
		return !this.x && !this.y && !this.blur && !this.spread;
	}

	/// @private
	function _getFilterStyle() {
		var style = this.x + "px " + this.y + "px " + this.blur + "px "
		if (this.spread > 0)
			style += this.spread + "px "
		style += _globals.core.normalizeColor(this.color)
		return style
	}
}
{'fraction_non_alphanumeric': 0.14494773519163764, 'fraction_numerical': 0.0013937282229965157, 'mean_word_length': 3.3515151515151516, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5062475', 'n_tokens_mistral': 518, 'n_tokens_neox': 475, 'n_words': 136}