Skip to content

Make VisitorArray shape explicit #2505

Make VisitorArray shape explicit

Make VisitorArray shape explicit #2505

Triggered via pull request February 27, 2025 13:29
@ruudkruudk
synchronize #1675
ruudk:patch-2
Status Failure
Total duration 2m 39s
Artifacts

static-analysis.yml

on: pull_request
Matrix: Static Analysis with PHPStan
Fit to window
Zoom out
Zoom in

Annotations

60 errors
Static Analysis with PHPStan (8.3): src/Validator/Rules/CustomValidationRule.php#L34
Method GraphQL\Validator\Rules\CustomValidationRule::getVisitor() should return array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} but returns array<string, array<string, callable(GraphQL\Language\AST\Node): mixed>|(callable(GraphQL\Language\AST\Node): mixed)>.
Static Analysis with PHPStan (8.3): tests/Language/VisitorTest.php#L117
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.3): tests/Language/VisitorTest.php#L151
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.3): tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{OperationDefinition: array{enter: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode, leave: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode}} given.
Static Analysis with PHPStan (8.3): tests/Language/VisitorTest.php#L228
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{Document: array{enter: Closure(GraphQL\Language\AST\DocumentNode): GraphQL\Language\AST\DocumentNode, leave: Closure(GraphQL\Language\AST\DocumentNode): void}} given.
Static Analysis with PHPStan (8.3): tests/Language/VisitorTest.php#L324
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null)} given.
Static Analysis with PHPStan (8.3): tests/Language/VisitorTest.php#L598
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(GraphQL\Language\AST\Node, mixed, mixed): void, leave: Closure(GraphQL\Language\AST\Node, mixed, mixed): void} given.
Static Analysis with PHPStan (8.3): tests/Language/VisitorTest.php#L1567
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visitWithTypeInfo() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null), leave: Closure(mixed): void} given.
Static Analysis with PHPStan (8.3)
Ignored error pattern ~(expects|should return) array<string, array<string, callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)>\|\(callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)\)>(,| but returns)?~ was not matched in reported errors.
Static Analysis with PHPStan (8.3)
Process completed with exit code 1.
Static Analysis with PHPStan (8.4): src/Validator/Rules/CustomValidationRule.php#L34
Method GraphQL\Validator\Rules\CustomValidationRule::getVisitor() should return array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} but returns array<string, array<string, callable(GraphQL\Language\AST\Node): mixed>|(callable(GraphQL\Language\AST\Node): mixed)>.
Static Analysis with PHPStan (8.4): tests/Language/VisitorTest.php#L117
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.4): tests/Language/VisitorTest.php#L151
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.4): tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{OperationDefinition: array{enter: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode, leave: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode}} given.
Static Analysis with PHPStan (8.4): tests/Language/VisitorTest.php#L228
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{Document: array{enter: Closure(GraphQL\Language\AST\DocumentNode): GraphQL\Language\AST\DocumentNode, leave: Closure(GraphQL\Language\AST\DocumentNode): void}} given.
Static Analysis with PHPStan (8.4): tests/Language/VisitorTest.php#L324
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null)} given.
Static Analysis with PHPStan (8.4): tests/Language/VisitorTest.php#L598
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(GraphQL\Language\AST\Node, mixed, mixed): void, leave: Closure(GraphQL\Language\AST\Node, mixed, mixed): void} given.
Static Analysis with PHPStan (8.4): tests/Language/VisitorTest.php#L1567
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visitWithTypeInfo() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null), leave: Closure(mixed): void} given.
Static Analysis with PHPStan (8.4)
Ignored error pattern ~(expects|should return) array<string, array<string, callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)>\|\(callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)\)>(,| but returns)?~ was not matched in reported errors.
Static Analysis with PHPStan (8.4)
Process completed with exit code 1.
Static Analysis with PHPStan (8.1): src/Validator/Rules/CustomValidationRule.php#L34
Method GraphQL\Validator\Rules\CustomValidationRule::getVisitor() should return array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} but returns array<string, array<string, callable(GraphQL\Language\AST\Node): mixed>|(callable(GraphQL\Language\AST\Node): mixed)>.
Static Analysis with PHPStan (8.1): tests/Language/VisitorTest.php#L117
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.1): tests/Language/VisitorTest.php#L151
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.1): tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{OperationDefinition: array{enter: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode, leave: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode}} given.
Static Analysis with PHPStan (8.1): tests/Language/VisitorTest.php#L228
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{Document: array{enter: Closure(GraphQL\Language\AST\DocumentNode): GraphQL\Language\AST\DocumentNode, leave: Closure(GraphQL\Language\AST\DocumentNode): void}} given.
Static Analysis with PHPStan (8.1): tests/Language/VisitorTest.php#L324
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null)} given.
Static Analysis with PHPStan (8.1): tests/Language/VisitorTest.php#L598
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(GraphQL\Language\AST\Node, mixed, mixed): void, leave: Closure(GraphQL\Language\AST\Node, mixed, mixed): void} given.
Static Analysis with PHPStan (8.1): tests/Language/VisitorTest.php#L1567
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visitWithTypeInfo() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null), leave: Closure(mixed): void} given.
Static Analysis with PHPStan (8.1)
Ignored error pattern ~(expects|should return) array<string, array<string, callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)>\|\(callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)\)>(,| but returns)?~ was not matched in reported errors.
Static Analysis with PHPStan (8.1)
Process completed with exit code 1.
Static Analysis with PHPStan (8.2): src/Validator/Rules/CustomValidationRule.php#L34
Method GraphQL\Validator\Rules\CustomValidationRule::getVisitor() should return array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} but returns array<string, array<string, callable(GraphQL\Language\AST\Node): mixed>|(callable(GraphQL\Language\AST\Node): mixed)>.
Static Analysis with PHPStan (8.2): tests/Language/VisitorTest.php#L117
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.2): tests/Language/VisitorTest.php#L151
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.2): tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{OperationDefinition: array{enter: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode, leave: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode}} given.
Static Analysis with PHPStan (8.2): tests/Language/VisitorTest.php#L228
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{Document: array{enter: Closure(GraphQL\Language\AST\DocumentNode): GraphQL\Language\AST\DocumentNode, leave: Closure(GraphQL\Language\AST\DocumentNode): void}} given.
Static Analysis with PHPStan (8.2): tests/Language/VisitorTest.php#L324
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null)} given.
Static Analysis with PHPStan (8.2): tests/Language/VisitorTest.php#L598
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(GraphQL\Language\AST\Node, mixed, mixed): void, leave: Closure(GraphQL\Language\AST\Node, mixed, mixed): void} given.
Static Analysis with PHPStan (8.2): tests/Language/VisitorTest.php#L1567
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visitWithTypeInfo() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null), leave: Closure(mixed): void} given.
Static Analysis with PHPStan (8.2)
Ignored error pattern ~(expects|should return) array<string, array<string, callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)>\|\(callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)\)>(,| but returns)?~ was not matched in reported errors.
Static Analysis with PHPStan (8.2)
Process completed with exit code 1.
Static Analysis with PHPStan (7.4): src/Validator/Rules/CustomValidationRule.php#L34
Method GraphQL\Validator\Rules\CustomValidationRule::getVisitor() should return array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} but returns array<string, array<string, callable(GraphQL\Language\AST\Node): mixed>|(callable(GraphQL\Language\AST\Node): mixed)>.
Static Analysis with PHPStan (7.4): tests/Language/VisitorTest.php#L117
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (7.4): tests/Language/VisitorTest.php#L151
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (7.4): tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{OperationDefinition: array{enter: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode, leave: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode}} given.
Static Analysis with PHPStan (7.4): tests/Language/VisitorTest.php#L228
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{Document: array{enter: Closure(GraphQL\Language\AST\DocumentNode): GraphQL\Language\AST\DocumentNode, leave: Closure(GraphQL\Language\AST\DocumentNode): void}} given.
Static Analysis with PHPStan (7.4): tests/Language/VisitorTest.php#L324
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null)} given.
Static Analysis with PHPStan (7.4): tests/Language/VisitorTest.php#L598
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(GraphQL\Language\AST\Node, mixed, mixed): void, leave: Closure(GraphQL\Language\AST\Node, mixed, mixed): void} given.
Static Analysis with PHPStan (7.4): tests/Language/VisitorTest.php#L1567
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visitWithTypeInfo() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null), leave: Closure(mixed): void} given.
Static Analysis with PHPStan (7.4)
Ignored error pattern ~(expects|should return) array<string, array<string, callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)>\|\(callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)\)>(,| but returns)?~ was not matched in reported errors.
Static Analysis with PHPStan (7.4)
Process completed with exit code 1.
Static Analysis with PHPStan (8.0): src/Validator/Rules/CustomValidationRule.php#L34
Method GraphQL\Validator\Rules\CustomValidationRule::getVisitor() should return array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} but returns array<string, array<string, callable(GraphQL\Language\AST\Node): mixed>|(callable(GraphQL\Language\AST\Node): mixed)>.
Static Analysis with PHPStan (8.0): tests/Language/VisitorTest.php#L117
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.0): tests/Language/VisitorTest.php#L151
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed, mixed, mixed, mixed, mixed): void, leave: Closure(mixed, mixed, mixed, mixed, mixed): void} given.
Static Analysis with PHPStan (8.0): tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{OperationDefinition: array{enter: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode, leave: Closure(GraphQL\Language\AST\OperationDefinitionNode): GraphQL\Language\AST\OperationDefinitionNode}} given.
Static Analysis with PHPStan (8.0): tests/Language/VisitorTest.php#L228
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{Document: array{enter: Closure(GraphQL\Language\AST\DocumentNode): GraphQL\Language\AST\DocumentNode, leave: Closure(GraphQL\Language\AST\DocumentNode): void}} given.
Static Analysis with PHPStan (8.0): tests/Language/VisitorTest.php#L324
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null)} given.
Static Analysis with PHPStan (8.0): tests/Language/VisitorTest.php#L598
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(GraphQL\Language\AST\Node, mixed, mixed): void, leave: Closure(GraphQL\Language\AST\Node, mixed, mixed): void} given.
Static Analysis with PHPStan (8.0): tests/Language/VisitorTest.php#L1567
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visitWithTypeInfo() expects array{enter?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\Node): (GraphQL\Language\VisitorOperation|void|false|null), Name?: array{enter?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\NameNode): (GraphQL\Language\VisitorOperation|void|false|null)), Document?: array{enter?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\DocumentNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), VariableDefinition?: array{enter?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\VariableDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), SchemaDefinition?: array{enter?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\SchemaDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), OperationTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\OperationTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...}, array{enter: Closure(mixed): (GraphQL\Language\AST\FieldNode|null), leave: Closure(mixed): void} given.
Static Analysis with PHPStan (8.0)
Ignored error pattern ~(expects|should return) array<string, array<string, callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)>\|\(callable\(GraphQL\\Language\\AST\\Node\): \(GraphQL\\Language\\VisitorOperation\|void\|false\|null\)\)>(,| but returns)?~ was not matched in reported errors.
Static Analysis with PHPStan (8.0)
Process completed with exit code 1.