Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / vendor / psy / psysh / src / TabCompletion / Matcher / ObjectMethodDefaultParametersMatcher.php
index cb95ae7ef0a8faa5af7835815dc610b74f51f864..16fa0189fe21c59c75bcd9bf3a977d2bd80a7a0c 100644 (file)
@@ -15,16 +15,16 @@ class ObjectMethodDefaultParametersMatcher extends AbstractDefaultParametersMatc
 {
     public function getMatches(array $tokens, array $info = [])
     {
-        $openBracket    = array_pop($tokens);
-        $functionName   = array_pop($tokens);
-        $methodOperator = array_pop($tokens);
+        $openBracket    = \array_pop($tokens);
+        $functionName   = \array_pop($tokens);
+        $methodOperator = \array_pop($tokens);
 
-        $objectToken = array_pop($tokens);
-        if (!is_array($objectToken)) {
+        $objectToken = \array_pop($tokens);
+        if (!\is_array($objectToken)) {
             return [];
         }
 
-        $objectName = str_replace('$', '', $objectToken[1]);
+        $objectName = \str_replace('$', '', $objectToken[1]);
 
         try {
             $object = $this->getVariable($objectName);
@@ -48,19 +48,19 @@ class ObjectMethodDefaultParametersMatcher extends AbstractDefaultParametersMatc
 
     public function hasMatched(array $tokens)
     {
-        $openBracket = array_pop($tokens);
+        $openBracket = \array_pop($tokens);
 
         if ($openBracket !== '(') {
             return false;
         }
 
-        $functionName = array_pop($tokens);
+        $functionName = \array_pop($tokens);
 
         if (!self::tokenIs($functionName, self::T_STRING)) {
             return false;
         }
 
-        $operator = array_pop($tokens);
+        $operator = \array_pop($tokens);
 
         if (!self::tokenIs($operator, self::T_OBJECT_OPERATOR)) {
             return false;