.codecov.yml
.gitattributes
.github/FUNDING.yml
.github/workflows/autoformat.yml
.github/workflows/docs.yml
.github/workflows/static-analysis.yml
.github/workflows/test.yml
.gitignore
.php-cs-fixer.php
CHANGELOG.md
CONTRIBUTING.md
LICENSE
README.md
UPGRADE.md
benchmarks/BuildSchemaBench.php
benchmarks/HugeSchemaBench.php
benchmarks/LexerBench.php
benchmarks/StarWarsBench.php
benchmarks/Utils/QueryGenerator.php
benchmarks/Utils/SchemaGenerator.php
benchmarks/shim.php
composer.json
docs/class-reference.md
docs/complementary-tools.md
docs/concepts.md
docs/data-fetching.md
docs/error-handling.md
docs/executing-queries.md
docs/getting-started.md
docs/index.md
docs/schema-definition-language.md
docs/schema-definition.md
docs/security.md
docs/type-definitions/directives.md
docs/type-definitions/enums.md
docs/type-definitions/index.md
docs/type-definitions/inputs.md
docs/type-definitions/interfaces.md
docs/type-definitions/lists-and-nonnulls.md
docs/type-definitions/object-types.md
docs/type-definitions/scalars.md
docs/type-definitions/unions.md
examples/00-hello-world/README.md
examples/00-hello-world/graphql.php
examples/01-blog/Blog/AppContext.php
examples/01-blog/Blog/Data/Comment.php
examples/01-blog/Blog/Data/DataSource.php
examples/01-blog/Blog/Data/Image.php
examples/01-blog/Blog/Data/Story.php
examples/01-blog/Blog/Data/User.php
examples/01-blog/Blog/Type/CommentType.php
examples/01-blog/Blog/Type/Enum/ContentFormatType.php
examples/01-blog/Blog/Type/Enum/ImageSizeType.php
examples/01-blog/Blog/Type/Enum/StoryAffordancesType.php
examples/01-blog/Blog/Type/Field/HtmlField.php
examples/01-blog/Blog/Type/ImageType.php
examples/01-blog/Blog/Type/NodeType.php
examples/01-blog/Blog/Type/QueryType.php
examples/01-blog/Blog/Type/Scalar/EmailType.php
examples/01-blog/Blog/Type/Scalar/UrlType.php
examples/01-blog/Blog/Type/SearchResultType.php
examples/01-blog/Blog/Type/StoryType.php
examples/01-blog/Blog/Type/UserType.php
examples/01-blog/Blog/Types.php
examples/01-blog/README.md
examples/01-blog/graphql.php
examples/02-schema-definition-language/README.md
examples/02-schema-definition-language/graphql.php
examples/03-standard-server/README.md
examples/03-standard-server/graphql.php
examples/04-hello-world-with-reactphp/README.md
examples/04-hello-world-with-reactphp/graphql.php
generate-class-reference.php
mkdocs.yml
phpbench.json
phpstan-baseline.neon
phpstan.neon.dist
phpunit.xml.dist
renovate.json
src/Deferred.php
src/Error/ClientAware.php
src/Error/CoercionError.php
src/Error/DebugFlag.php
src/Error/Error.php
src/Error/FormattedError.php
src/Error/InvariantViolation.php
src/Error/ProvidesExtensions.php
src/Error/SerializationError.php
src/Error/SyntaxError.php
src/Error/UserError.php
src/Error/Warning.php
src/Executor/ExecutionContext.php
src/Executor/ExecutionResult.php
src/Executor/Executor.php
src/Executor/ExecutorImplementation.php
src/Executor/Promise/Adapter/AmpPromiseAdapter.php
src/Executor/Promise/Adapter/ReactPromiseAdapter.php
src/Executor/Promise/Adapter/SyncPromise.php
src/Executor/Promise/Adapter/SyncPromiseAdapter.php
src/Executor/Promise/Promise.php
src/Executor/Promise/PromiseAdapter.php
src/Executor/ReferenceExecutor.php
src/Executor/Values.php
src/GraphQL.php
src/Language/AST/ArgumentNode.php
src/Language/AST/BooleanValueNode.php
src/Language/AST/DefinitionNode.php
src/Language/AST/DirectiveDefinitionNode.php
src/Language/AST/DirectiveNode.php
src/Language/AST/DocumentNode.php
src/Language/AST/EnumTypeDefinitionNode.php
src/Language/AST/EnumTypeExtensionNode.php
src/Language/AST/EnumValueDefinitionNode.php
src/Language/AST/EnumValueNode.php
src/Language/AST/ExecutableDefinitionNode.php
src/Language/AST/FieldDefinitionNode.php
src/Language/AST/FieldNode.php
src/Language/AST/FloatValueNode.php
src/Language/AST/FragmentDefinitionNode.php
src/Language/AST/FragmentSpreadNode.php
src/Language/AST/HasSelectionSet.php
src/Language/AST/InlineFragmentNode.php
src/Language/AST/InputObjectTypeDefinitionNode.php
src/Language/AST/InputObjectTypeExtensionNode.php
src/Language/AST/InputValueDefinitionNode.php
src/Language/AST/IntValueNode.php
src/Language/AST/InterfaceTypeDefinitionNode.php
src/Language/AST/InterfaceTypeExtensionNode.php
src/Language/AST/ListTypeNode.php
src/Language/AST/ListValueNode.php
src/Language/AST/Location.php
src/Language/AST/NameNode.php
src/Language/AST/NamedTypeNode.php
src/Language/AST/Node.php
src/Language/AST/NodeKind.php
src/Language/AST/NodeList.php
src/Language/AST/NonNullTypeNode.php
src/Language/AST/NullValueNode.php
src/Language/AST/ObjectFieldNode.php
src/Language/AST/ObjectTypeDefinitionNode.php
src/Language/AST/ObjectTypeExtensionNode.php
src/Language/AST/ObjectValueNode.php
src/Language/AST/OperationDefinitionNode.php
src/Language/AST/OperationTypeDefinitionNode.php
src/Language/AST/ScalarTypeDefinitionNode.php
src/Language/AST/ScalarTypeExtensionNode.php
src/Language/AST/SchemaDefinitionNode.php
src/Language/AST/SchemaExtensionNode.php
src/Language/AST/SelectionNode.php
src/Language/AST/SelectionSetNode.php
src/Language/AST/StringValueNode.php
src/Language/AST/TypeDefinitionNode.php
src/Language/AST/TypeExtensionNode.php
src/Language/AST/TypeNode.php
src/Language/AST/TypeSystemDefinitionNode.php
src/Language/AST/TypeSystemExtensionNode.php
src/Language/AST/UnionTypeDefinitionNode.php
src/Language/AST/UnionTypeExtensionNode.php
src/Language/AST/ValueNode.php
src/Language/AST/VariableDefinitionNode.php
src/Language/AST/VariableNode.php
src/Language/BlockString.php
src/Language/DirectiveLocation.php
src/Language/Lexer.php
src/Language/Parser.php
src/Language/Printer.php
src/Language/Source.php
src/Language/SourceLocation.php
src/Language/Token.php
src/Language/Visitor.php
src/Language/VisitorOperation.php
src/Language/VisitorRemoveNode.php
src/Language/VisitorSkipNode.php
src/Language/VisitorStop.php
src/Server/Helper.php
src/Server/OperationParams.php
src/Server/RequestError.php
src/Server/ServerConfig.php
src/Server/StandardServer.php
src/Type/Definition/AbstractType.php
src/Type/Definition/Argument.php
src/Type/Definition/BooleanType.php
src/Type/Definition/CompositeType.php
src/Type/Definition/CustomScalarType.php
src/Type/Definition/Deprecated.php
src/Type/Definition/Description.php
src/Type/Definition/Directive.php
src/Type/Definition/EnumType.php
src/Type/Definition/EnumValueDefinition.php
src/Type/Definition/FieldDefinition.php
src/Type/Definition/FloatType.php
src/Type/Definition/HasFieldsType.php
src/Type/Definition/HasFieldsTypeImplementation.php
src/Type/Definition/IDType.php
src/Type/Definition/ImplementingType.php
src/Type/Definition/ImplementingTypeImplementation.php
src/Type/Definition/InputObjectField.php
src/Type/Definition/InputObjectType.php
src/Type/Definition/InputType.php
src/Type/Definition/IntType.php
src/Type/Definition/InterfaceType.php
src/Type/Definition/LeafType.php
src/Type/Definition/ListOfType.php
src/Type/Definition/NamedType.php
src/Type/Definition/NamedTypeImplementation.php
src/Type/Definition/NonNull.php
src/Type/Definition/NullableType.php
src/Type/Definition/ObjectType.php
src/Type/Definition/OutputType.php
src/Type/Definition/PhpEnumType.php
src/Type/Definition/QueryPlan.php
src/Type/Definition/ResolveInfo.php
src/Type/Definition/ScalarType.php
src/Type/Definition/StringType.php
src/Type/Definition/Type.php
src/Type/Definition/UnionType.php
src/Type/Definition/UnmodifiedType.php
src/Type/Definition/UnresolvedFieldDefinition.php
src/Type/Definition/WrappingType.php
src/Type/Introspection.php
src/Type/Schema.php
src/Type/SchemaConfig.php
src/Type/SchemaValidationContext.php
src/Type/TypeKind.php
src/Type/Validation/InputObjectCircularRefs.php
src/Utils/AST.php
src/Utils/ASTDefinitionBuilder.php
src/Utils/BreakingChangesFinder.php
src/Utils/BuildClientSchema.php
src/Utils/BuildSchema.php
src/Utils/InterfaceImplementations.php
src/Utils/LazyException.php
src/Utils/LexicalDistance.php
src/Utils/MixedStore.php
src/Utils/PairSet.php
src/Utils/PhpDoc.php
src/Utils/SchemaExtender.php
src/Utils/SchemaPrinter.php
src/Utils/TypeComparators.php
src/Utils/TypeInfo.php
src/Utils/Utils.php
src/Utils/Value.php
src/Validator/DocumentValidator.php
src/Validator/QueryValidationContext.php
src/Validator/Rules/CustomValidationRule.php
src/Validator/Rules/DisableIntrospection.php
src/Validator/Rules/ExecutableDefinitions.php
src/Validator/Rules/FieldsOnCorrectType.php
src/Validator/Rules/FragmentsOnCompositeTypes.php
src/Validator/Rules/KnownArgumentNames.php
src/Validator/Rules/KnownArgumentNamesOnDirectives.php
src/Validator/Rules/KnownDirectives.php
src/Validator/Rules/KnownFragmentNames.php
src/Validator/Rules/KnownTypeNames.php
src/Validator/Rules/LoneAnonymousOperation.php
src/Validator/Rules/LoneSchemaDefinition.php
src/Validator/Rules/NoFragmentCycles.php
src/Validator/Rules/NoUndefinedVariables.php
src/Validator/Rules/NoUnusedFragments.php
src/Validator/Rules/NoUnusedVariables.php
src/Validator/Rules/OverlappingFieldsCanBeMerged.php
src/Validator/Rules/PossibleFragmentSpreads.php
src/Validator/Rules/PossibleTypeExtensions.php
src/Validator/Rules/ProvidedRequiredArguments.php
src/Validator/Rules/ProvidedRequiredArgumentsOnDirectives.php
src/Validator/Rules/QueryComplexity.php
src/Validator/Rules/QueryDepth.php
src/Validator/Rules/QuerySecurityRule.php
src/Validator/Rules/ScalarLeafs.php
src/Validator/Rules/SingleFieldSubscription.php
src/Validator/Rules/UniqueArgumentDefinitionNames.php
src/Validator/Rules/UniqueArgumentNames.php
src/Validator/Rules/UniqueDirectiveNames.php
src/Validator/Rules/UniqueDirectivesPerLocation.php
src/Validator/Rules/UniqueEnumValueNames.php
src/Validator/Rules/UniqueFieldDefinitionNames.php
src/Validator/Rules/UniqueFragmentNames.php
src/Validator/Rules/UniqueInputFieldNames.php
src/Validator/Rules/UniqueOperationNames.php
src/Validator/Rules/UniqueOperationTypes.php
src/Validator/Rules/UniqueTypeNames.php
src/Validator/Rules/UniqueVariableNames.php
src/Validator/Rules/ValidationRule.php
src/Validator/Rules/ValuesOfCorrectType.php
src/Validator/Rules/VariablesAreInputTypes.php
src/Validator/Rules/VariablesInAllowedPosition.php
src/Validator/SDLValidationContext.php
src/Validator/ValidationContext.php
tests/Error/ErrorTest.php
tests/Error/FormattedErrorTest.php
tests/Error/PrintErrorTest.php
tests/ErrorHelper.php
tests/Executor/AbstractPromiseTest.php
tests/Executor/AbstractTest.php
tests/Executor/DeferredFieldsTest.php
tests/Executor/DirectivesTest.php
tests/Executor/ExecutionResultTest.php
tests/Executor/ExecutorLazySchemaTest.php
tests/Executor/ExecutorSchemaTest.php
tests/Executor/ExecutorTest.php
tests/Executor/LazyInterfaceTest.php
tests/Executor/ListsTest.php
tests/Executor/MutationsTest.php
tests/Executor/NonNullTest.php
tests/Executor/Promise/AmpPromiseAdapterTest.php
tests/Executor/Promise/ReactPromiseAdapterTest.php
tests/Executor/Promise/SyncPromiseAdapterTest.php
tests/Executor/Promise/SyncPromiseTest.php
tests/Executor/ResolveTest.php
tests/Executor/SyncTest.php
tests/Executor/TestClasses/Cat.php
tests/Executor/TestClasses/ComplexScalar.php
tests/Executor/TestClasses/Dog.php
tests/Executor/TestClasses/Human.php
tests/Executor/TestClasses/NotSpecial.php
tests/Executor/TestClasses/NumberHolder.php
tests/Executor/TestClasses/Person.php
tests/Executor/TestClasses/Root.php
tests/Executor/TestClasses/Special.php
tests/Executor/UnionInterfaceTest.php
tests/Executor/ValuesTest.php
tests/Executor/VariablesTest.php
tests/GraphQLTest.php
tests/IntegerFloatPrimitiveIntrospectionTest.php
tests/Language/AST/NodeTest.php
tests/Language/BlockStringTest.php
tests/Language/LexerTest.php
tests/Language/NodeListTest.php
tests/Language/ParserTest.php
tests/Language/PrinterTest.php
tests/Language/SchemaParserTest.php
tests/Language/SchemaPrinterTest.php
tests/Language/SerializationTest.php
tests/Language/TokenTest.php
tests/Language/VisitorTest.php
tests/Language/kitchen-sink-noloc.ast
tests/Language/kitchen-sink.ast
tests/Language/kitchen-sink.graphql
tests/Language/schema-kitchen-sink.graphql
tests/PhpStan/Type/Definition/Type/IsAbstractTypeStaticMethodTypeSpecifyingExtension.php
tests/PhpStan/Type/Definition/Type/IsCompositeTypeStaticMethodTypeSpecifyingExtension.php
tests/PhpStan/Type/Definition/Type/IsInputTypeStaticMethodTypeSpecifyingExtension.php
tests/PhpStan/Type/Definition/Type/IsOutputTypeStaticMethodTypeSpecifyingExtension.php
tests/Regression/Issue396Test.php
tests/Regression/Issue467Test.php
tests/Server/HelperTest.php
tests/Server/PsrResponseTest.php
tests/Server/QueryExecutionTest.php
tests/Server/RequestParsingTest.php
tests/Server/RequestValidationTest.php
tests/Server/ServerConfigTest.php
tests/Server/ServerTestCase.php
tests/Server/StandardServerTest.php
tests/Server/Unsafe.php
tests/StarWarsData.php
tests/StarWarsIntrospectionTest.php
tests/StarWarsQueryTest.php
tests/StarWarsSchema.php
tests/StarWarsValidationTest.php
tests/TestCaseBase.php
tests/Type/DefinitionTest.php
tests/Type/DirectiveTest.php
tests/Type/EagerTypeLoaderTest.php
tests/Type/EnumTypeTest.php
tests/Type/InputObjectTypeTest.php
tests/Type/IntrospectionTest.php
tests/Type/LazyDefinitionTest.php
tests/Type/LazyTypeLoaderTest.php
tests/Type/LazyValidationTest.php
tests/Type/PhpEnumType/DocBlockPhpEnum.php
tests/Type/PhpEnumType/MultipleDeprecationsPhpEnum.php
tests/Type/PhpEnumType/MultipleDescriptionsCasePhpEnum.php
tests/Type/PhpEnumType/MultipleDescriptionsPhpEnum.php
tests/Type/PhpEnumType/PhpEnum.php
tests/Type/PhpEnumTypeTest.php
tests/Type/QueryPlanTest.php
tests/Type/ResolveInfoTest.php
tests/Type/ScalarSerializationTest.php
tests/Type/SchemaTest.php
tests/Type/StandardTypesTest.php
tests/Type/TestClasses/MyCustomType.php
tests/Type/TestClasses/ObjectIdStub.php
tests/Type/TestClasses/OtherCustom.php
tests/Type/TestClasses/OtherEnumType.php
tests/Type/TypeLoaderTest.php
tests/Type/ValidationTest.php
tests/UserArgsTest.php
tests/Utils/AssertValidNameTest.php
tests/Utils/AstFromValueTest.php
tests/Utils/AstFromValueUntypedTest.php
tests/Utils/AstGetOperationAstTest.php
tests/Utils/BreakingChangesFinderTest.php
tests/Utils/BuildClientSchemaTest.php
tests/Utils/BuildSchemaTest.php
tests/Utils/CoerceInputValueTest.php
tests/Utils/ConcatASTTest.php
tests/Utils/ExtractTypesTest.php
tests/Utils/MixedStoreTest.php
tests/Utils/QuotedOrListTest.php
tests/Utils/SchemaExtenderTest.php
tests/Utils/SchemaExtenderTest/SomeInterfaceClassType.php
tests/Utils/SchemaExtenderTest/SomeObjectClassType.php
tests/Utils/SchemaExtenderTest/SomeScalarClassType.php
tests/Utils/SchemaExtenderTest/SomeUnionClassType.php
tests/Utils/SchemaPrinterTest.php
tests/Utils/SuggestionListTest.php
tests/Utils/ValueFromAstTest.php
tests/UtilsTest.php
tests/Validator/CustomRuleTest.php
tests/Validator/DisableIntrospectionTest.php
tests/Validator/ExecutableDefinitionsTest.php
tests/Validator/FieldsOnCorrectTypeTest.php
tests/Validator/FragmentsOnCompositeTypesTest.php
tests/Validator/KnownArgumentNamesTest.php
tests/Validator/KnownDirectivesTest.php
tests/Validator/KnownFragmentNamesTest.php
tests/Validator/KnownTypeNamesTest.php
tests/Validator/LoneAnonymousOperationTest.php
tests/Validator/LoneSchemaDefinitionTest.php
tests/Validator/NoFragmentCyclesTest.php
tests/Validator/NoUndefinedVariablesTest.php
tests/Validator/NoUnusedFragmentsTest.php
tests/Validator/NoUnusedVariablesTest.php
tests/Validator/OverlappingFieldsCanBeMergedTest.php
tests/Validator/PossibleFragmentSpreadsTest.php
tests/Validator/PossibleTypeExtensionsTest.php
tests/Validator/ProvidedRequiredArgumentsTest.php
tests/Validator/QueryComplexityTest.php
tests/Validator/QueryDepthTest.php
tests/Validator/QuerySecuritySchema.php
tests/Validator/QuerySecurityTestCase.php
tests/Validator/ScalarLeafsTest.php
tests/Validator/SingleFieldSubscriptionsTest.php
tests/Validator/UniqueArgumentDefinitionNamesTest.php
tests/Validator/UniqueArgumentNamesTest.php
tests/Validator/UniqueDirectiveNamesTest.php
tests/Validator/UniqueDirectivesPerLocationTest.php
tests/Validator/UniqueEnumValueNamesTest.php
tests/Validator/UniqueFieldDefinitionNamesTest.php
tests/Validator/UniqueFragmentNamesTest.php
tests/Validator/UniqueInputFieldNamesTest.php
tests/Validator/UniqueOperationNamesTest.php
tests/Validator/UniqueOperationTypesTest.php
tests/Validator/UniqueTypeNamesTest.php
tests/Validator/UniqueVariableNamesTest.php
tests/Validator/ValidationTest.php
tests/Validator/ValidatorTestCase.php
tests/Validator/ValuesOfCorrectTypeTest.php
tests/Validator/VariablesAreInputTypesTest.php
tests/Validator/VariablesInAllowedPositionTest.php
tests/bootstrap.php
<<<<<< network
# path=phpunit--7.4.coverage/coverage.xml
<<<<<< EOF
# path=phpunit--8.1.coverage/coverage.xml