public function transformArgument(DefinitionCall $definitionCall, $argumentIndex, $argumentValue)
{
$environment = $definitionCall->getEnvironment();
list($simpleTransformations, $normalTransformations) = $this->splitSimpleAndNormalTransformations($this->repository->getEnvironmentTransformations($environment));
$newValue = $this->applySimpleTransformations($simpleTransformations, $definitionCall, $argumentIndex, $argumentValue);
$newValue = $this->applyNormalTransformations($normalTransformations, $definitionCall, $argumentIndex, $newValue);
return $newValue;
}