public static function SassLiteral::assertType in Sassy 7
Same name and namespace in other branches
- 7.3 phpsass/script/literals/SassLiteral.php \SassLiteral::assertType()
 
* Asserts that the literal is the expected type *
Parameters
SassLiteral the literal to test: * @param string expected type * @throws SassScriptFunctionException if value is not the expected type
27 calls to SassLiteral::assertType()
- SassExtentionsCompassFunctionsColourStops::grad_colour_stops in phamlp/
sass/ extensions/ compass/ functions/ colourStops.php  - SassExtentionsCompassFunctionsColourStops::grad_end_position in phamlp/
sass/ extensions/ compass/ functions/ colourStops.php  - SassExtentionsCompassFunctionsColourStops::grad_position in phamlp/
sass/ extensions/ compass/ functions/ colourStops.php  - SassScriptFunctions::abs in phamlp/
sass/ script/ SassScriptFunctions.php  - * Finds the absolute value of a number. * For example: * abs(10px) => 10px * abs(-10px) => 10px * *
 - SassScriptFunctions::adjust in phamlp/
sass/ script/ SassScriptFunctions.php  - * Adjusts the colour *
 
File
- phamlp/
sass/ script/ literals/ SassLiteral.php, line 330  
Class
- SassLiteral
 - SassLiteral class. Base class for all Sass literals. Sass data types are extended from this class and these override the operation methods to provide the appropriate semantics. @package PHamlP @subpackage Sass.script.literals
 
Code
public static function assertType($literal, $type) {
  if (!$literal instanceof $type) {
    throw new SassScriptFunctionException('{what} must be a {type}', array(
      '{what}' => $literal instanceof SassLiteral ? $literal->typeOf : 'literal',
      '{type}' => $type,
    ), SassScriptParser::$context->node);
  }
}