classMethodParamVendorLockResolver = $classMethodParamVendorLockResolver; $this->classMethodReturnVendorLockResolver = $classMethodReturnVendorLockResolver; $this->propertyTypeVendorLockResolver = $propertyTypeVendorLockResolver; } public function isClassMethodParamLockedIn(\PhpParser\Node $node) : bool { if (!$node instanceof \PhpParser\Node\Stmt\ClassMethod) { return \false; } return $this->classMethodParamVendorLockResolver->isVendorLocked($node); } public function isReturnChangeVendorLockedIn(\PhpParser\Node\Stmt\ClassMethod $classMethod) : bool { return $this->classMethodReturnVendorLockResolver->isVendorLocked($classMethod); } public function isPropertyTypeChangeVendorLockedIn(\PhpParser\Node\Stmt\Property $property) : bool { return $this->propertyTypeVendorLockResolver->isVendorLocked($property); } }