Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
vendor
/
hamcrest
/
hamcrest-php
/
hamcrest
/
Hamcrest
:
TypeSafeDiagnosingMatcher.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php namespace Hamcrest; /** * Convenient base class for Matchers that require a value of a specific type. * This simply checks the type and then casts. */ abstract class TypeSafeDiagnosingMatcher extends TypeSafeMatcher { final public function matchesSafely($item) { return $this->matchesSafelyWithDiagnosticDescription($item, new NullDescription()); } final public function describeMismatchSafely($item, Description $mismatchDescription) { $this->matchesSafelyWithDiagnosticDescription($item, $mismatchDescription); } // -- Protected Methods /** * Subclasses should implement these. The item will already have been checked for * the specific type. */ abstract protected function matchesSafelyWithDiagnosticDescription($item, Description $mismatchDescription); }