Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. LogicalNotToken.php

class LogicalNotToken

Logical NOT token.

@author Boris Mikhaylov <kaguxmail@gmail.com>

Hierarchy

  • class \Prophecy\Argument\Token\LogicalNotToken implements \Prophecy\Argument\Token\TokenInterface

Expanded class hierarchy of LogicalNotToken

File

vendor/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalNotToken.php, line 19

Namespace

Prophecy\Argument\Token
View source
class LogicalNotToken implements TokenInterface {
    
    /** @var TokenInterface */
    private $token;
    
    /**
     * @param mixed $value exact value or token
     */
    public function __construct($value) {
        $this->token = $value instanceof TokenInterface ? $value : new ExactValueToken($value);
    }
    
    /**
     * Scores 4 when preset token does not match the argument.
     *
     * @param mixed $argument
     *
     * @return false|int
     */
    public function scoreArgument($argument) {
        return false === $this->token
            ->scoreArgument($argument) ? 4 : false;
    }
    
    /**
     * Returns true if preset token is last.
     *
     * @return bool
     */
    public function isLast() {
        return $this->token
            ->isLast();
    }
    
    /**
     * Returns originating token.
     *
     * @return TokenInterface
     */
    public function getOriginatingToken() {
        return $this->token;
    }
    
    /**
     * Returns string representation for token.
     *
     * @return string
     */
    public function __toString() {
        return sprintf('not(%s)', $this->token);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
LogicalNotToken::$token private property @var TokenInterface
LogicalNotToken::getOriginatingToken public function Returns originating token.
LogicalNotToken::isLast public function Returns true if preset token is last. Overrides TokenInterface::isLast
LogicalNotToken::scoreArgument public function Scores 4 when preset token does not match the argument. Overrides TokenInterface::scoreArgument
LogicalNotToken::__construct public function
LogicalNotToken::__toString public function Returns string representation for token. Overrides TokenInterface::__toString

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal