woocommerce-paypal-payments/psalm-baseline.xml

388 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<files psalm-version="4.30.0@d0bc6e25d89f649e4f36a534f330f8bb4643dd69">
<file src="modules/ppcp-api-client/src/Endpoint/OrderEndpoint.php">
<PossiblyNullReference occurrences="2">
<code>authorizations</code>
<code>captures</code>
</PossiblyNullReference>
<RedundantCondition occurrences="2">
<code>$order-&gt;purchase_units()[0]-&gt;payments()-&gt;authorizations()[0]-&gt;status()</code>
<code>$order-&gt;purchase_units()[0]-&gt;payments()-&gt;captures()[0]-&gt;status()</code>
</RedundantCondition>
<TypeDoesNotContainNull occurrences="2">
<code>null</code>
<code>null</code>
</TypeDoesNotContainNull>
</file>
<file src="modules/ppcp-api-client/src/Endpoint/PaymentsEndpoint.php">
<UndefinedMethod occurrences="3">
<code>$response</code>
<code>$response</code>
<code>$response</code>
</UndefinedMethod>
</file>
<file src="modules/ppcp-api-client/src/Endpoint/RequestTrait.php">
<PossiblyInvalidOperand occurrences="3">
<code>wc_print_r( $args['body'], true )</code>
<code>wc_print_r( $response['body'], true )</code>
<code>wc_print_r( $response['response'], true )</code>
</PossiblyInvalidOperand>
</file>
<file src="modules/ppcp-api-client/src/Endpoint/WebhookEndpoint.php">
<PossiblyFalseArgument occurrences="1">
<code>file_get_contents( 'php://input' )</code>
</PossiblyFalseArgument>
</file>
<file src="modules/ppcp-api-client/src/Entity/Amount.php">
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>$breakdown</code>
</PossiblyNullPropertyAssignmentValue>
<PossiblyNullReference occurrences="2">
<code>to_array</code>
<code>to_array</code>
</PossiblyNullReference>
</file>
<file src="modules/ppcp-api-client/src/Entity/Item.php">
<PossiblyNullReference occurrences="1">
<code>to_array</code>
</PossiblyNullReference>
</file>
<file src="modules/ppcp-api-client/src/Entity/Order.php">
<PossiblyNullReference occurrences="3">
<code>format</code>
<code>format</code>
<code>to_array</code>
<code>to_array</code>
<code>to_array</code>
</PossiblyNullReference>
</file>
<file src="modules/ppcp-api-client/src/Entity/PurchaseUnit.php">
<PossiblyNullReference occurrences="2">
<code>to_array</code>
<code>to_array</code>
<code>to_array</code>
</PossiblyNullReference>
</file>
<file src="modules/ppcp-api-client/src/Entity/SellerStatusProduct.php">
<RedundantConditionGivenDocblockType occurrences="1">
<code>is_string( $capability )</code>
</RedundantConditionGivenDocblockType>
</file>
<file src="modules/ppcp-api-client/src/Entity/Token.php">
<FalsableReturnStatement occurrences="1">
<code>wp_json_encode( $this-&gt;json )</code>
</FalsableReturnStatement>
<InvalidFalsableReturnType occurrences="1">
<code>string</code>
</InvalidFalsableReturnType>
<LessSpecificReturnStatement occurrences="1">
<code>new Token( $json )</code>
</LessSpecificReturnStatement>
<MoreSpecificReturnType occurrences="1">
<code>static</code>
</MoreSpecificReturnType>
<PropertyNotSetInConstructor occurrences="1">
<code>$created</code>
</PropertyNotSetInConstructor>
</file>
<file src="modules/ppcp-api-client/src/Exception/PayPalApiException.php">
<PossiblyNullArgument occurrences="1">
<code>$this-&gt;status_code</code>
</PossiblyNullArgument>
<UninitializedProperty occurrences="1">
<code>$this-&gt;status_code</code>
</UninitializedProperty>
</file>
<file src="modules/ppcp-api-client/src/Factory/ItemFactory.php">
<ArgumentTypeCoercion occurrences="1"/>
<PossiblyInvalidArgument occurrences="1">
<code>$fees_from_session</code>
</PossiblyInvalidArgument>
</file>
<file src="modules/ppcp-api-client/src/Factory/PayerFactory.php">
<PossiblyNullArgument occurrences="2">
<code>$national_number</code>
<code>$national_number</code>
</PossiblyNullArgument>
<TooManyArguments occurrences="1">
<code>from_wc_order</code>
</TooManyArguments>
</file>
<file src="modules/ppcp-api-client/src/Factory/WebhookEventFactory.php">
<RedundantCondition occurrences="5">
<code>(object) $data-&gt;resource</code>
<code>(string) $data-&gt;event_version</code>
<code>(string) $data-&gt;resource_type</code>
<code>(string) $data-&gt;resource_version</code>
<code>(string) $data-&gt;summary</code>
</RedundantCondition>
<TypeDoesNotContainNull occurrences="5">
<code>''</code>
<code>''</code>
<code>''</code>
<code>''</code>
<code>new stdClass()</code>
</TypeDoesNotContainNull>
</file>
<file src="modules/ppcp-button/src/Assets/SmartButton.php">
<MissingClosureParamType occurrences="1">
<code>$id</code>
</MissingClosureParamType>
<MissingReturnType occurrences="2">
<code>button_renderer</code>
<code>dcc_renderer</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-button/src/ButtonModule.php">
<MissingClosureParamType occurrences="1">
<code>$value</code>
</MissingClosureParamType>
</file>
<file src="modules/ppcp-button/src/Endpoint/CreateOrderEndpoint.php">
<MissingReturnType occurrences="1">
<code>set_bn_code</code>
</MissingReturnType>
<PossiblyFalseArgument occurrences="1">
<code>wp_json_encode( $data['payer'] )</code>
</PossiblyFalseArgument>
<PossiblyNullArgument occurrences="2">
<code>$number</code>
<code>$wc_order</code>
</PossiblyNullArgument>
<PropertyNotSetInConstructor occurrences="1">
<code>$parsed_request_data</code>
</PropertyNotSetInConstructor>
</file>
<file src="modules/ppcp-button/src/Endpoint/RequestData.php">
<MissingReturnType occurrences="2">
<code>dequeue_nonce_fix</code>
<code>enqueue_nonce_fix</code>
</MissingReturnType>
<PossiblyFalseArgument occurrences="1">
<code>$stream</code>
</PossiblyFalseArgument>
<PossiblyInvalidArgument occurrences="1">
<code>$json</code>
</PossiblyInvalidArgument>
<RedundantCast occurrences="1">
<code>(array) $assoc_array</code>
</RedundantCast>
</file>
<file src="modules/ppcp-button/src/Helper/EarlyOrderHandler.php">
<MissingClosureParamType occurrences="1">
<code>$order_id</code>
</MissingClosureParamType>
<PossiblyInvalidArgument occurrences="2">
<code>$wc_order</code>
<code>wp_unslash( $_REQUEST['ppcp-resume-order'] )</code>
</PossiblyInvalidArgument>
<PossiblyInvalidMethodCall occurrences="3">
<code>save_meta_data</code>
<code>update_meta_data</code>
<code>update_meta_data</code>
</PossiblyInvalidMethodCall>
</file>
<file src="modules/ppcp-button/src/Helper/ThreeDSecure.php">
<PossiblyInvalidOperand occurrences="1">
<code>wc_print_r( $result-&gt;to_array(), true )</code>
</PossiblyInvalidOperand>
</file>
<file src="modules/ppcp-compat/services.php">
<MissingClosureParamType occurrences="1">
<code>$container</code>
<code>$container</code>
</MissingClosureParamType>
</file>
<file src="modules/ppcp-compat/src/PPEC/SettingsImporter.php">
<UndefinedFunction occurrences="1">
<code>wc_gateway_ppec()</code>
</UndefinedFunction>
</file>
<file src="modules/ppcp-onboarding/services.php">
<MissingClosureParamType occurrences="1">
<code>$container</code>
</MissingClosureParamType>
</file>
<file src="modules/ppcp-onboarding/src/OnboardingModule.php">
<MissingClosureParamType occurrences="3">
<code>$config</code>
<code>$field</code>
<code>$key</code>
</MissingClosureParamType>
</file>
<file src="modules/ppcp-onboarding/src/OnboardingRESTController.php">
<MissingReturnType occurrences="1">
<code>register_routes</code>
</MissingReturnType>
<PossiblyNullPropertyAssignmentValue occurrences="1">
<code>null</code>
</PossiblyNullPropertyAssignmentValue>
<RedundantConditionGivenDocblockType occurrences="2">
<code>! empty( $url_args ) &amp;&amp; is_array( $url_args )</code>
<code>is_array( $url_args )</code>
</RedundantConditionGivenDocblockType>
<UndefinedDocblockClass occurrences="5">
<code>WP_Error|array</code>
<code>WP_REST_Request</code>
<code>WP_REST_Request</code>
<code>WP_REST_Request</code>
<code>WP_REST_Request</code>
</UndefinedDocblockClass>
</file>
<file src="modules/ppcp-onboarding/src/Render/OnboardingRenderer.php">
<MissingReturnType occurrences="2">
<code>render</code>
<code>render_button</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-session/src/Cancellation/CancelController.php">
<PossiblyInvalidArgument occurrences="1">
<code>wp_unslash( $_GET[ $param_name ] )</code>
</PossiblyInvalidArgument>
</file>
<file src="modules/ppcp-wc-gateway/services.php">
<PossiblyInvalidArgument occurrences="5">
<code>wp_unslash( $_GET[ SectionsRenderer::KEY ] )</code>
<code>wp_unslash( $_GET['page'] )</code>
<code>wp_unslash( $_GET['section'] )</code>
<code>wp_unslash( $_GET['section'] )</code>
<code>wp_unslash( $_GET['tab'] )</code>
</PossiblyInvalidArgument>
</file>
<file src="modules/ppcp-wc-gateway/src/Admin/OrderTablePaymentStatusColumn.php">
<MissingReturnType occurrences="3">
<code>render</code>
<code>render_completed_status</code>
<code>render_incomplete_status</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-wc-gateway/src/Admin/PaymentStatusOrderDetail.php">
<MissingReturnType occurrences="1">
<code>render</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-wc-gateway/src/Checkout/CheckoutPayPalAddressPreset.php">
<PossiblyNullReference occurrences="2">
<code>phone</code>
<code>phone</code>
</PossiblyNullReference>
<RedundantCondition occurrences="5">
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
<code>null</code>
</RedundantCondition>
</file>
<file src="modules/ppcp-wc-gateway/src/Endpoint/ReturnUrlEndpoint.php">
<MissingClosureParamType occurrences="1">
<code>$allowed_hosts</code>
</MissingClosureParamType>
<PossiblyInvalidArgument occurrences="1">
<code>wp_unslash( $_GET['token'] )</code>
</PossiblyInvalidArgument>
</file>
<file src="modules/ppcp-wc-gateway/src/Notice/AuthorizeOrderActionNotice.php">
<MissingClosureParamType occurrences="1">
<code>$location</code>
</MissingClosureParamType>
<MissingReturnType occurrences="1">
<code>display_message</code>
</MissingReturnType>
<PossiblyUndefinedVariable occurrences="1">
<code>$messages</code>
</PossiblyUndefinedVariable>
</file>
<file src="modules/ppcp-wc-gateway/src/Processor/AuthorizedPaymentsProcessor.php">
<PossiblyNullReference occurrences="1">
<code>authorizations</code>
</PossiblyNullReference>
<PropertyNotSetInConstructor occurrences="1">
<code>$captures</code>
</PropertyNotSetInConstructor>
</file>
<file src="modules/ppcp-wc-gateway/src/Processor/OrderProcessor.php">
<PropertyNotSetInConstructor occurrences="1">
<code>$payment_token_repository</code>
</PropertyNotSetInConstructor>
</file>
<file src="modules/ppcp-wc-gateway/src/Processor/RefundProcessor.php">
<PossiblyFalseArgument occurrences="1">
<code>wp_json_encode( $payments-&gt;to_array() )</code>
</PossiblyFalseArgument>
<PossiblyNullArgument occurrences="1">
<code>$amount</code>
</PossiblyNullArgument>
</file>
<file src="modules/ppcp-wc-gateway/src/Settings/Settings.php">
<MissingReturnType occurrences="2">
<code>persist</code>
<code>set</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-wc-gateway/src/Settings/SettingsListener.php">
<PossiblyInvalidArgument occurrences="5">
<code>wp_unslash( $_GET['merchantId'] )</code>
<code>wp_unslash( $_GET['merchantIdInPayPal'] )</code>
<code>wp_unslash( $_GET['ppcpRetry'] )</code>
<code>wp_unslash( $_GET['ppcpToken'] )</code>
<code>wp_unslash( $_POST['ppcp-nonce'] )</code>
</PossiblyInvalidArgument>
</file>
<file src="modules/ppcp-wc-gateway/src/Settings/SettingsRenderer.php">
<InvalidArgument occurrences="1">
<code>$value</code>
</InvalidArgument>
<InvalidOperand occurrences="3">
<code>$field</code>
<code>$field</code>
<code>$field</code>
</InvalidOperand>
<MissingReturnType occurrences="3">
<code>render_dcc_does_not_apply_info</code>
<code>render_dcc_not_active_yet</code>
<code>render_text</code>
</MissingReturnType>
<RedundantCast occurrences="1">
<code>(int) $colspan</code>
</RedundantCast>
</file>
<file src="modules/ppcp-wc-gateway/src/WCGatewayModule.php">
<MissingClosureParamType occurrences="13">
<code>$args</code>
<code>$args</code>
<code>$column</code>
<code>$columns</code>
<code>$field</code>
<code>$key</code>
<code>$methods</code>
<code>$methods</code>
<code>$notices</code>
<code>$order_actions</code>
<code>$value</code>
<code>$wc_order_id</code>
<code>$wc_order_id</code>
</MissingClosureParamType>
<MissingReturnType occurrences="4">
<code>register_checkout_paypal_address_preset</code>
<code>register_columns</code>
<code>register_order_functionality</code>
<code>register_payment_gateways</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-webhooks/src/Endpoint/ResubscribeEndpoint.php">
<MissingReturnType occurrences="1">
<code>handle_request</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-webhooks/src/Endpoint/SimulateEndpoint.php">
<MissingReturnType occurrences="1">
<code>handle_request</code>
</MissingReturnType>
</file>
<file src="modules/ppcp-webhooks/src/Endpoint/SimulationStateEndpoint.php">
<MissingReturnType occurrences="1">
<code>handle_request</code>
</MissingReturnType>
</file>
</files>