PHP Класс Coduo\PHPMatcher\Matcher\ArrayMatcher

Наследование: extends Matcher
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( Coduo\PHPMatcher\Matcher\ValueMatcher $propertyMatcher, Coduo\PHPMatcher\Parser $parser )
canMatch ( $pattern ) {@inheritDoc}
match ( $value, $pattern ) {@inheritDoc}

Приватные методы

Метод Описание
allExpandersMatch ( $value, $pattern ) : boolean
arrayPropertyExists ( string $property, array $objectOrArray ) : boolean
formatAccessPath ( $key ) : string
formatFullPath ( $parentPath, $path ) : string
getPropertyAccessor ( ) : Symfony\Component\PropertyAccess\PropertyAccessorInterface
getValueByPath ( $array, $path ) : mixed
isArrayPattern ( $pattern )
isPatternValid ( array $pattern, array $values, $parentPath ) : boolean Check if pattern elements exist in value array
iterateMatch ( array $values, array $patterns, string $parentPath = "" ) : boolean
setMissingElementInError ( $place, $path )
shouldSkippValueMatchingFor ( $lastPattern ) : boolean
valueExist ( $path, array $haystack ) : boolean
valueMatchPattern ( $value, $pattern ) : boolean

Описание методов

__construct() публичный Метод

public __construct ( Coduo\PHPMatcher\Matcher\ValueMatcher $propertyMatcher, Coduo\PHPMatcher\Parser $parser )
$propertyMatcher Coduo\PHPMatcher\Matcher\ValueMatcher
$parser Coduo\PHPMatcher\Parser

canMatch() публичный Метод

{@inheritDoc}
public canMatch ( $pattern )

match() публичный Метод

{@inheritDoc}
public match ( $value, $pattern )