public static function Twig_Token::typeToEnglish

Returns the english representation of a given type.

Parameters

integer $type The type as an integer:

integer $line The code line:

Return value

string The string representation

4 calls to Twig_Token::typeToEnglish()
AsseticTokenParser::parse in drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Extension/Twig/AsseticTokenParser.php
Twig_ExpressionParser::parseHashExpression in drupal/core/vendor/twig/twig/lib/Twig/ExpressionParser.php
Twig_ExpressionParser::parsePrimaryExpression in drupal/core/vendor/twig/twig/lib/Twig/ExpressionParser.php
Twig_TokenStream::expect in drupal/core/vendor/twig/twig/lib/Twig/TokenStream.php
Tests a token and returns it or throws a syntax error.

File

drupal/core/vendor/twig/twig/lib/Twig/Token.php, line 186

Class

Twig_Token
Represents a Token.

Code

public static function typeToEnglish($type, $line = -1) {
  switch ($type) {
    case self::EOF_TYPE:
      return 'end of template';
    case self::TEXT_TYPE:
      return 'text';
    case self::BLOCK_START_TYPE:
      return 'begin of statement block';
    case self::VAR_START_TYPE:
      return 'begin of print statement';
    case self::BLOCK_END_TYPE:
      return 'end of statement block';
    case self::VAR_END_TYPE:
      return 'end of print statement';
    case self::NAME_TYPE:
      return 'name';
    case self::NUMBER_TYPE:
      return 'number';
    case self::STRING_TYPE:
      return 'string';
    case self::OPERATOR_TYPE:
      return 'operator';
    case self::PUNCTUATION_TYPE:
      return 'punctuation';
    case self::INTERPOLATION_START_TYPE:
      return 'begin of string interpolation';
    case self::INTERPOLATION_END_TYPE:
      return 'end of string interpolation';
    default:
      throw new Twig_Error_Syntax(sprintf('Token of type "%s" does not exist.', $type), $line);
  }
}