A more memory efficient directives container by bbakerman · Pull Request #4027 · graphql-java/graphql-java

	?
                __schema { types { fields { args { type { name fields { name }}}}}}
                __schema { types { fields { type { name fields { name }}}}}
                __schema { types { inputFields { type { inputFields { name }}}}}
                __schema { types { interfaces { fields { type { interfaces { name } } } } } }
                __schema { types { name} }
                __type(name : "t") { name }
                a1: __schema { types { name} }
                a1: __type(name : "t") { name }
                a2 :  __type(name : "t1") { name }
…
graphql.DataFetcherTest ‑ get property value [fetcher: <graphql.schema.PropertyDataFetcher@7c781c42 propertyName=property function=null>, #0]
graphql.ScalarsBooleanTest ‑ parseValue throws exception for invalid input <java.lang.Object@4c4ee4bb>
graphql.ScalarsBooleanTest ‑ serialize throws exception for invalid input <java.lang.Object@5a86d950>
graphql.ScalarsIDTest ‑ parseValue allows any object via String.valueOf <java.lang.Object@36cb7f37>
graphql.ScalarsIDTest ‑ serialize allows any object via String.valueOf <java.lang.Object@2de99f4c>
graphql.ScalarsIntTest ‑ parseValue throws exception for invalid input <java.lang.Object@5f6220>
graphql.ScalarsIntTest ‑ serialize throws exception for invalid input <java.lang.Object@30a923bc>
graphql.analysis.QueryTraverserTest ‑ builder doesn't allow null arguments [document: Document{definitions=[OperationDefinition{name='null', operation=QUERY, variableDefinitions=[], directives=graphql.language.NodeUtil$DirectivesHolder@3db946e9, selectionSet=SelectionSet{selections=[Field{name='foo', alias='null', arguments=[], directives=graphql.language.NodeUtil$DirectivesHolder@6abc09e9, selectionSet=null}]}}]}, operationName: foo, root: Field{name='null', alias='null', arguments=[], directives=graphql.language.NodeUtil$DirectivesHolder@73445b5b, selectionSet=null}, rootParentType: null, fragmentsByName: [:], #3]
graphql.analysis.QueryTraverserTest ‑ builder doesn't allow null arguments [document: Document{definitions=[OperationDefinition{name='null', operation=QUERY, variableDefinitions=[], directives=graphql.language.NodeUtil$DirectivesHolder@5aa68b8d, selectionSet=SelectionSet{selections=[Field{name='foo', alias='null', arguments=[], directives=graphql.language.NodeUtil$DirectivesHolder@7fbb901f, selectionSet=null}]}}]}, operationName: foo, root: Field{name='null', alias='null', arguments=[], directives=graphql.language.NodeUtil$DirectivesHolder@27e7613f, selectionSet=null}, rootParentType: null, fragmentsByName: null, #1]
graphql.analysis.QueryTraverserTest ‑ builder doesn't allow null arguments [document: Document{definitions=[OperationDefinition{name='null', operation=QUERY, variableDefinitions=[], directives=graphql.language.NodeUtil$DirectivesHolder@65c1b630, selectionSet=SelectionSet{selections=[Field{name='foo', alias='null', arguments=[], directives=graphql.language.NodeUtil$DirectivesHolder@4af90e56, selectionSet=null}]}}]}, operationName: null, root: Field{name='null', alias='null', arguments=[], directives=graphql.language.NodeUtil$DirectivesHolder@28c0703c, selectionSet=null}, rootParentType: null, fragmentsByName: null, #0]
…