code: public function visitParameter(Parameter $parameter)
      {
          $this->typeCheck->visitParameter(func_get_args());
  
          return new Parameter(
              $parameter->name(),
              $parameter->type()->accept($this->typeResolver()),
              $parameter->description(),
              $parameter->isOptional(),
              $parameter->isByReference()
          );
      }
docs: @param Parameter $parameter
  
  @return mixed