private function allExpandersMatch($value, $pattern) { $typePattern = $this->parser->parse($pattern); if (!$typePattern->matchExpanders($value)) { $this->error = $typePattern->getError(); return false; } return true; }