Make VisitorArray shape explicit #2501
static-analysis.yml
on: pull_request
Matrix: Static Analysis with PHPStan
Annotations
40 errors
Static Analysis with PHPStan (8.3):
src/Language/Visitor.php#L633
Offset 'leave' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.3):
src/Language/Visitor.php#L634
Offset 'enter' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.3):
src/Language/Visitor.php#L636
Call to function is_array() with null will always evaluate to false.
|
Static Analysis with PHPStan (8.3):
src/Language/Visitor.php#L637
Offset string on *NEVER* on left side of ?? always exists and is not nullable.
|
Static Analysis with PHPStan (8.3):
tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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)
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.1):
src/Language/Visitor.php#L633
Offset 'leave' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.1):
src/Language/Visitor.php#L634
Offset 'enter' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.1):
src/Language/Visitor.php#L636
Call to function is_array() with null will always evaluate to false.
|
Static Analysis with PHPStan (8.1):
src/Language/Visitor.php#L637
Offset string on *NEVER* on left side of ?? always exists and is not nullable.
|
Static Analysis with PHPStan (8.1):
tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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)
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.0):
src/Language/Visitor.php#L633
Offset 'leave' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.0):
src/Language/Visitor.php#L634
Offset 'enter' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.0):
src/Language/Visitor.php#L636
Call to function is_array() with null will always evaluate to false.
|
Static Analysis with PHPStan (8.0):
src/Language/Visitor.php#L637
Offset string on *NEVER* on left side of ?? always exists and is not nullable.
|
Static Analysis with PHPStan (8.0):
tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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)
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.
|
Static Analysis with PHPStan (8.2):
src/Language/Visitor.php#L633
Offset 'leave' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.2):
src/Language/Visitor.php#L634
Offset 'enter' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (8.2):
src/Language/Visitor.php#L636
Call to function is_array() with null will always evaluate to false.
|
Static Analysis with PHPStan (8.2):
src/Language/Visitor.php#L637
Offset string on *NEVER* on left side of ?? always exists and is not nullable.
|
Static Analysis with PHPStan (8.2):
tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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)
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/Language/Visitor.php#L633
Offset 'leave' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (7.4):
src/Language/Visitor.php#L634
Offset 'enter' on array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ...} on left side of ?? does not exist.
|
Static Analysis with PHPStan (7.4):
src/Language/Visitor.php#L636
Call to function is_array() with null will always evaluate to false.
|
Static Analysis with PHPStan (7.4):
src/Language/Visitor.php#L637
Offset string on *NEVER* on left side of ?? always exists and is not nullable.
|
Static Analysis with PHPStan (7.4):
tests/Language/VisitorTest.php#L187
Parameter #2 $visitor of static method GraphQL\Language\Visitor::visit() expects array{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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{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)), ScalarTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ScalarTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)), ObjectTypeDefinition?: array{enter?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null), leave?: callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (GraphQL\Language\VisitorOperation|void|false|null)}|(callable(GraphQL\Language\AST\ObjectTypeDefinitionNode): (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)
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.
|