comparison vendor/psy/psysh/src/Psy/TabCompletion/Matcher/MongoDatabaseMatcher.php @ 12:7a779792577d

Update Drupal core to v8.4.5 (via Composer)
author Chris Cannam
date Fri, 23 Feb 2018 15:52:07 +0000
parents 4c8ae668cc8c
children
comparison
equal deleted inserted replaced
11:bfffd8d7479a 12:7a779792577d
31 if (self::tokenIs($firstToken, self::T_STRING)) { 31 if (self::tokenIs($firstToken, self::T_STRING)) {
32 // second token is the object operator 32 // second token is the object operator
33 array_pop($tokens); 33 array_pop($tokens);
34 } 34 }
35 $objectToken = array_pop($tokens); 35 $objectToken = array_pop($tokens);
36 $objectName = str_replace('$', '', $objectToken[1]); 36 $objectName = str_replace('$', '', $objectToken[1]);
37 $object = $this->getVariable($objectName); 37 $object = $this->getVariable($objectName);
38 38
39 if (!$object instanceof \MongoDB) { 39 if (!$object instanceof \MongoDB) {
40 return array(); 40 return array();
41 } 41 }
42 42
51 /** 51 /**
52 * {@inheritdoc} 52 * {@inheritdoc}
53 */ 53 */
54 public function hasMatched(array $tokens) 54 public function hasMatched(array $tokens)
55 { 55 {
56 $token = array_pop($tokens); 56 $token = array_pop($tokens);
57 $prevToken = array_pop($tokens); 57 $prevToken = array_pop($tokens);
58 58
59 switch (true) { 59 switch (true) {
60 case self::tokenIs($token, self::T_OBJECT_OPERATOR): 60 case self::tokenIs($token, self::T_OBJECT_OPERATOR):
61 case self::tokenIs($prevToken, self::T_OBJECT_OPERATOR): 61 case self::tokenIs($prevToken, self::T_OBJECT_OPERATOR):