You are here

public function SassColour::op_shiftl in Sassy 7

Same name and namespace in other branches
  1. 7.3 phpsass/script/literals/SassColour.php \SassColour::op_shiftl()

* Colour bitwise Shift Left *

Parameters

sassNumber amount to shift left by: * @return sassColour the colour result

Overrides SassLiteral::op_shiftl

File

phamlp/sass/script/literals/SassColour.php, line 561

Class

SassColour
SassColour class. A SassScript object representing a CSS colour.

Code

public function op_shiftl($other) {
  if (!$other instanceof SassNumber || !$other
    ->isUnitless()) {
    throw new SassColourException('{what} must be a {type}', array(
      '{what}' => Phamlp::t('sass', 'Number'),
      '{type}' => Phamlp::t('sass', 'unitless number'),
    ), SassScriptParser::$context->node);
  }
  $this->red = $this
    ->getRed() << $other->value;
  $this->green = $this
    ->getGreen() << $other->value;
  $this->blue = $this
    ->getBlue() << $other->value;
  return $this;
}