public function processDefinition(Definition $definition, $class = null)
{
if (in_array($definition, $this->processedDefinitions, true)) {
return;
}
$class = $class ?: $definition->getClass();
if (!$this->supports($class)) {
return;
}
foreach ($this->calls as $callback) {
list($method, $arguments) = $callback;
$definition->addMethodCall($method, $arguments);
}
$this->processedDefinitions[] = $definition;
}