Nelmio\Alice\FixtureBuilder\ExpressionLanguage\Parser\TokenParser\Chainable\FixtureRangeReferenceTokenParser::buildRange PHP Method

buildRange() private method

private buildRange ( Token $token ) : RangeName
$token Nelmio\Alice\FixtureBuilder\ExpressionLanguage\Token
return Nelmio\Alice\Definition\RangeName
    private function buildRange(Token $token) : RangeName
    {
        $matches = [];
        $name = substr($token->getValue(), 1);
        if (1 !== preg_match(self::REGEX, (string) $name, $matches)) {
            throw ExpressionLanguageExceptionFactory::createForUnparsableToken($token);
        }
        $reference = str_replace(sprintf('{%s}', $matches['range']), $this->token, $name);
        return new RangeName($reference, (int) $matches['from'], (int) $matches['to']);
    }
FixtureRangeReferenceTokenParser