original_string: public function match(Subject $subject, string $verb): bool
      {
          return $this->subject->getType() == $subject->getType() &&
              $this->subject->getId() === $subject->getId() &&
              ($this->verbs === null || in_array($verb, $this->verbs, true));
      }
code: public function match(Subject $subject, string $verb): bool
      {
          return $this->subject->getType() == $subject->getType() &&
              $this->subject->getId() === $subject->getId() &&
              ($this->verbs === null || in_array($verb, $this->verbs, true));
      }
code_tokens: public function match ( Subject $ subject , string $ verb ) : bool { return $ this -> subject -> getType ( ) == $ subject -> getType ( ) && $ this -> subject -> getId ( ) === $ subject -> getId ( ) && ( $ this -> verbs === null || in_array ( $ verb , $ this -> verbs , true ) ) ; }
docstring: Gets whether this Rule matches the `Subject` and verb provided.
  
  @param \Caridea\Acl\Subject $subject The subject to check
  @param string $verb The verb to check
  @return bool Whether this Rule matches the arguments provided
docstring_tokens: Gets whether this Rule matches the Subject and verb provided .