/** * @param ClassDefinition $classDefinition * @param MethodDefinition $methodDefinition * @param string $parameterName * @param Type $type * @param Type $documentedType * @param IssueSeverity|null $severity */ public function __construct(ClassDefinition $classDefinition, MethodDefinition $methodDefinition, $parameterName, Type $type, Type $documentedType, IssueSeverity $severity = null) { $this->typeCheck = TypeCheck::get(__CLASS__, func_get_args()); parent::__construct($classDefinition, $methodDefinition, $parameterName, $severity); $this->type = $type; $this->documentedType = $documentedType; }
/** * @param ClassDefinition $classDefinition * @param MethodDefinition $methodDefinition * @param string $parameterName * @param boolean $isByReference * @param IssueSeverity|null $severity */ public function __construct(ClassDefinition $classDefinition, MethodDefinition $methodDefinition, $parameterName, $isByReference, IssueSeverity $severity = null) { $this->typeCheck = TypeCheck::get(__CLASS__, func_get_args()); parent::__construct($classDefinition, $methodDefinition, $parameterName, $severity); $this->isByReference = $isByReference; }