Phlexy\LexerDataGenerator::getOffsetToLengthMap PHP Méthode

getOffsetToLengthMap() public méthode

public getOffsetToLengthMap ( array $regexes )
$regexes array
    public function getOffsetToLengthMap(array $regexes)
    {
        $offsetToLengthMap = array();
        $currentOffset = 0;
        foreach ($regexes as $regex) {
            // We have to add +1 because the whole regex will also be made capturing
            $numberOfCapturingGroups = 1 + $this->getNumberOfCapturingGroupsInRegex($regex);
            $offsetToLengthMap[$currentOffset] = $numberOfCapturingGroups;
            $currentOffset += $numberOfCapturingGroups;
        }
        return $offsetToLengthMap;
    }