Code Duplication    Length = 13-15 lines in 6 locations

Contrib/less.php/Less.php 6 locations

@@ 3238-3252 (lines=15) @@
3235
	/**
3236
	 * @param Less_Tree_Dimension $amount
3237
	 */
3238
	public function desaturate($color = null, $amount = null){
3239
		if (!$color instanceof Less_Tree_Color) {
3240
			throw new Less_Exception_Compiler('The first argument to desaturate must be a color' . ($color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3241
		}
3242
		if (!$amount instanceof Less_Tree_Dimension) {
3243
			throw new Less_Exception_Compiler('The second argument to desaturate must be a percentage' . ($amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3244
		}
3245
3246
		$hsl = $color->toHSL();
3247
3248
		$hsl['s'] -= $amount->value / 100;
3249
		$hsl['s'] = self::clamp($hsl['s']);
3250
3251
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3252
	}
3253
3254
3255
@@ 3256-3270 (lines=15) @@
3253
3254
3255
3256
	public function lighten($color = null, $amount=null){
3257
		if (!$color instanceof Less_Tree_Color) {
3258
			throw new Less_Exception_Compiler('The first argument to lighten must be a color' . ($color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3259
		}
3260
		if (!$amount instanceof Less_Tree_Dimension) {
3261
			throw new Less_Exception_Compiler('The second argument to lighten must be a percentage' . ($amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3262
		}
3263
3264
		$hsl = $color->toHSL();
3265
3266
		$hsl['l'] += $amount->value / 100;
3267
		$hsl['l'] = self::clamp($hsl['l']);
3268
3269
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3270
	}
3271
3272
	public function darken($color = null, $amount = null){
3273
		if (!$color instanceof Less_Tree_Color) {
@@ 3272-3285 (lines=14) @@
3269
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3270
	}
3271
3272
	public function darken($color = null, $amount = null){
3273
		if (!$color instanceof Less_Tree_Color) {
3274
			throw new Less_Exception_Compiler('The first argument to darken must be a color' . ($color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3275
		}
3276
		if (!$amount instanceof Less_Tree_Dimension) {
3277
			throw new Less_Exception_Compiler('The second argument to darken must be a percentage' . ($amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3278
		}
3279
3280
		$hsl = $color->toHSL();
3281
		$hsl['l'] -= $amount->value / 100;
3282
		$hsl['l'] = self::clamp($hsl['l']);
3283
3284
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3285
	}
3286
3287
	public function fadein($color = null, $amount = null){
3288
		if (!$color instanceof Less_Tree_Color) {
@@ 3287-3299 (lines=13) @@
3284
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3285
	}
3286
3287
	public function fadein($color = null, $amount = null){
3288
		if (!$color instanceof Less_Tree_Color) {
3289
			throw new Less_Exception_Compiler('The first argument to fadein must be a color' . ($color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3290
		}
3291
		if (!$amount instanceof Less_Tree_Dimension) {
3292
			throw new Less_Exception_Compiler('The second argument to fadein must be a percentage' . ($amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3293
		}
3294
3295
		$hsl = $color->toHSL();
3296
		$hsl['a'] += $amount->value / 100;
3297
		$hsl['a'] = self::clamp($hsl['a']);
3298
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3299
	}
3300
3301
	public function fadeout($color = null, $amount = null){
3302
		if (!$color instanceof Less_Tree_Color) {
@@ 3301-3313 (lines=13) @@
3298
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3299
	}
3300
3301
	public function fadeout($color = null, $amount = null){
3302
		if (!$color instanceof Less_Tree_Color) {
3303
			throw new Less_Exception_Compiler('The first argument to fadeout must be a color' . ($color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3304
		}
3305
		if (!$amount instanceof Less_Tree_Dimension) {
3306
			throw new Less_Exception_Compiler('The second argument to fadeout must be a percentage' . ($amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3307
		}
3308
3309
		$hsl = $color->toHSL();
3310
		$hsl['a'] -= $amount->value / 100;
3311
		$hsl['a'] = self::clamp($hsl['a']);
3312
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3313
	}
3314
3315
	public function fade($color = null, $amount = null){
3316
		if (!$color instanceof Less_Tree_Color) {
@@ 3315-3328 (lines=14) @@
3312
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3313
	}
3314
3315
	public function fade($color = null, $amount = null){
3316
		if (!$color instanceof Less_Tree_Color) {
3317
			throw new Less_Exception_Compiler('The first argument to fade must be a color' . ($color instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3318
		}
3319
		if (!$amount instanceof Less_Tree_Dimension) {
3320
			throw new Less_Exception_Compiler('The second argument to fade must be a percentage' . ($amount instanceof Less_Tree_Expression ? ' (did you forgot commas?)' : '') );
3321
		}
3322
3323
		$hsl = $color->toHSL();
3324
3325
		$hsl['a'] = $amount->value / 100;
3326
		$hsl['a'] = self::clamp($hsl['a']);
3327
		return $this->hsla($hsl['h'], $hsl['s'], $hsl['l'], $hsl['a']);
3328
	}
3329
3330
3331