abstract class PHP_Token_Includes

Hierarchy

Expanded class hierarchy of PHP_Token_Includes

File

drupal/core/vendor/phpunit/php-token-stream/PHP/Token.php, line 256

View source
abstract class PHP_Token_Includes extends PHP_Token {
  protected $name;
  protected $type;
  public function getName() {
    if ($this->name !== NULL) {
      return $this->name;
    }
    $tokens = $this->tokenStream
      ->tokens();
    if ($tokens[$this->id + 2] instanceof PHP_Token_CONSTANT_ENCAPSED_STRING) {
      $this->name = trim($tokens[$this->id + 2], "'\"");
      $this->type = strtolower(str_replace('PHP_Token_', '', get_class($tokens[$this->id])));
    }
    return $this->name;
  }
  public function getType() {
    $this
      ->getName();
    return $this->type;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
PHP_Token::$id protected property
PHP_Token::$line protected property
PHP_Token::$text protected property
PHP_Token::$tokenStream protected property
PHP_Token::getLine public function
PHP_Token::__construct public function Constructor.
PHP_Token::__toString public function
PHP_Token_Includes::$name protected property
PHP_Token_Includes::$type protected property
PHP_Token_Includes::getName public function
PHP_Token_Includes::getType public function