/** * @param RuleNode $astNode * @return string */ protected function buildDOTIdentifier(RuleNode $astNode) { $idNumber = $this->visitContext->getNodeCount(); $identifierNode = $astNode->getIdentifierNode(); $identifierName = $identifierNode->getIdentifierName(); return sprintf('"rule[%s][%s]"', $identifierName, $idNumber); }
protected function buildNumberedDOTIdentifier($sprintfPattern, VisitContext $visitContext) { $idNumber = $visitContext->getNodeCount(); return sprintf($sprintfPattern, $idNumber); }