mirror of
https://gitlab.com/TheGamecraft/c-cms.git
synced 2026-04-23 19:39:10 -04:00
ALPHA 3.0.2a
This commit is contained in:
@@ -28,10 +28,10 @@ class ClassAttributesMatcher extends AbstractMatcher
|
||||
{
|
||||
$input = $this->getInput($tokens);
|
||||
|
||||
$firstToken = array_pop($tokens);
|
||||
$firstToken = \array_pop($tokens);
|
||||
if (self::tokenIs($firstToken, self::T_STRING)) {
|
||||
// second token is the nekudotayim operator
|
||||
array_pop($tokens);
|
||||
\array_pop($tokens);
|
||||
}
|
||||
|
||||
$class = $this->getNamespaceAndClass($tokens);
|
||||
@@ -42,24 +42,24 @@ class ClassAttributesMatcher extends AbstractMatcher
|
||||
return [];
|
||||
}
|
||||
|
||||
$vars = array_merge(
|
||||
array_map(
|
||||
$vars = \array_merge(
|
||||
\array_map(
|
||||
function ($var) {
|
||||
return '$' . $var;
|
||||
},
|
||||
array_keys($reflection->getStaticProperties())
|
||||
\array_keys($reflection->getStaticProperties())
|
||||
),
|
||||
array_keys($reflection->getConstants())
|
||||
\array_keys($reflection->getConstants())
|
||||
);
|
||||
|
||||
return array_map(
|
||||
return \array_map(
|
||||
function ($name) use ($class) {
|
||||
$chunks = explode('\\', $class);
|
||||
$className = array_pop($chunks);
|
||||
$chunks = \explode('\\', $class);
|
||||
$className = \array_pop($chunks);
|
||||
|
||||
return $className . '::' . $name;
|
||||
},
|
||||
array_filter(
|
||||
\array_filter(
|
||||
$vars,
|
||||
function ($var) use ($input) {
|
||||
return AbstractMatcher::startsWith($input, $var);
|
||||
@@ -73,8 +73,8 @@ class ClassAttributesMatcher extends AbstractMatcher
|
||||
*/
|
||||
public function hasMatched(array $tokens)
|
||||
{
|
||||
$token = array_pop($tokens);
|
||||
$prevToken = array_pop($tokens);
|
||||
$token = \array_pop($tokens);
|
||||
$prevToken = \array_pop($tokens);
|
||||
|
||||
switch (true) {
|
||||
case self::tokenIs($prevToken, self::T_DOUBLE_COLON) && self::tokenIs($token, self::T_STRING):
|
||||
|
||||
Reference in New Issue
Block a user