protected function addTypeOperation(O\Expression $expression, ITypeOperation $typeOperation) { $this->metadata[$expression] = $typeOperation; $this->analysis[$expression] = $typeOperation->getReturnType(); }