private function assetFragmentsUsed(Request $request)
{
foreach ($request->getFragmentReferences() as $fragmentReference) {
$request->getFragment($fragmentReference->getName())->setUsed(true);
}
foreach ($request->getFragments() as $fragment) {
if (!$fragment->isUsed()) {
throw new InvalidRequestException(sprintf('Fragment "%s" not used', $fragment->getName()), $fragment->getLocation());
}
}
}