public function PHP_Token_FUNCTION::getSignature in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/phpunit/php-token-stream/src/Token.php \PHP_Token_FUNCTION::getSignature()
Return value
string
File
- vendor/
phpunit/ php-token-stream/ src/ Token.php, line 416
Class
Code
public function getSignature() {
if ($this->signature !== null) {
return $this->signature;
}
if ($this
->getName() == 'anonymous function') {
$this->signature = 'anonymous function';
$i = $this->id + 1;
}
else {
$this->signature = '';
$i = $this->id + 2;
}
$tokens = $this->tokenStream
->tokens();
while (isset($tokens[$i]) && !$tokens[$i] instanceof PHP_Token_OPEN_CURLY && !$tokens[$i] instanceof PHP_Token_SEMICOLON) {
$this->signature .= $tokens[$i++];
}
$this->signature = trim($this->signature);
return $this->signature;
}